我看到Facebook正在这样做。如果你在铬检查员看,他们继续添加“HTML文档元素”,当你在不同的页面上导航。如何在没有完整页面重新加载和没有AJAX的情况下制作html请求
我也注意到,谷歌也这样做。
我的意图是让我的PHP + DOM在网站支持的200毫秒以下加载速度更快。
这是一些网络服务器的东西?
我使用PHP与Apache。
谢谢。
我看到Facebook正在这样做。如果你在铬检查员看,他们继续添加“HTML文档元素”,当你在不同的页面上导航。如何在没有完整页面重新加载和没有AJAX的情况下制作html请求
我也注意到,谷歌也这样做。
我的意图是让我的PHP + DOM在网站支持的200毫秒以下加载速度更快。
这是一些网络服务器的东西?
我使用PHP与Apache。
谢谢。
我不知道Facebook或谷歌怎么做你想做的,但这里的一些选项:http://en.wikipedia.org/wiki/Comet_(programming))
它仅限于浏览器的支持,但WebSockets的是技术上没有Ajax和设计是非常快的,因为它不没有整个HTTP标头开销。
但还有其他的方法可以在采取这样的措施之前改善站点加载性能。看一下Google Page Speed,Yahoo的ySlow和其他工具,找出存在的瓶颈。
是什么让你认为这是 “没有Ajax”(离开阿贾克斯开放的定义)? – chryss 2010-08-04 11:41:39
如果他们在不加载页面的情况下“添加html文档元素”,那么他们正在用JavaScript进行DOM操作,与服务器联系,正如chryss所暗示的那样,它是Ajax。 – 2010-08-04 11:48:35
当我浏览页面时,我查找了xhr请求,有时没有xhr被调用。 基本上他们正在改变url而不重新加载页面,然后加载页面元素。 我也发现这篇文章:http://stackoverflow.com/questions/3338642/updating-address-bar-with-new-url-without-hash-or-reloading-the-page – andichirita 2010-08-04 14:19:06