AJAX加载页面内容是一个好主意吗?

时间:2011-04-02 21:32:53

标签: php ajax dynamic

基本上,让我们说网站的index.html页面,而不是使用PHP加载网页的中间部分(页眉和页脚之间的内容)?

4 个答案:

答案 0 :(得分:3)

你可能会遇到这样的情况。例如,如果您的“页面”实际上是一个相当重量级的客户端Web应用程序,那么这可能是正确的选择。但总的来说,这是一个糟糕的主意。

在生成已填充内容的网页时,您有什么害处?您可以避免兼容性问题,SEO问题,快速加载,以及对服务器的HTTP请求少一点。仅仅因为“包含这种哲学的优秀JS框架”存在并不意味着它是适合您应用的正确方法。

每个网站都不同,但默认答案肯定不是。如果条件合适,那么是的。根据对用户最有利的决定做出此决定。

答案 1 :(得分:1)

是。许多框架正朝着这个方向发展,大多数消费者网站(Facebook,Twitter)在加载主页面后加载了大部分内容。

如果您的用户拥有支持JS的浏览器,则AJAX负载可以为内容提供更快的响应时间和更动态的界面,从而改善用户体验。如果操作正确,它将通过您的前端承载数据组织和表示方法,实际上提高应用程序的可维护性。

如果你想一直潜入有很好的JS框架,将这种理念融入你的设计中,SproutcoreBackbone都值得研究。

修改

我现在正在构建Web应用程序,所以我用这个倾斜来阅读问题。如果像人们所指出的那样,你只是在构建宣传册网页,那么你就不会从AJAX内容加载中看到真正的好处,并且会损害你的搜索引擎优化。

答案 2 :(得分:0)

如果你假设你的每个访问者都有支持AJAX的浏览器(我的意思是JS打开等等),那么这将是非常正确的。我不确定(源代码看起来像),但这似乎是Facebook加载它的中间部分的方式。

当然你也必须使用PHP,我希望你知道。

答案 3 :(得分:0)

如果搜索引擎优化是项目的关注点,答案是否=)

搜索引擎通常只获取每个页面的源代码。