基本上,让我们说网站的index.html页面,而不是使用PHP加载网页的中间部分(页眉和页脚之间的内容)?
答案 0 :(得分:3)
你可能会遇到这样的情况。例如,如果您的“页面”实际上是一个相当重量级的客户端Web应用程序,那么这可能是正确的选择。但总的来说,这是一个糟糕的主意。
在生成已填充内容的网页时,您有什么害处?您可以避免兼容性问题,SEO问题,快速加载,以及对服务器的HTTP请求少一点。仅仅因为“包含这种哲学的优秀JS框架”存在并不意味着它是适合您应用的正确方法。
每个网站都不同,但默认答案肯定不是。如果条件合适,那么是的。根据对用户最有利的决定做出此决定。
答案 1 :(得分:1)
是。许多框架正朝着这个方向发展,大多数消费者网站(Facebook,Twitter)在加载主页面后加载了大部分内容。
如果您的用户拥有支持JS的浏览器,则AJAX负载可以为内容提供更快的响应时间和更动态的界面,从而改善用户体验。如果操作正确,它将通过您的前端承载数据组织和表示方法,实际上提高应用程序的可维护性。
如果你想一直潜入有很好的JS框架,将这种理念融入你的设计中,Sproutcore和Backbone都值得研究。
修改强>
我现在正在构建Web应用程序,所以我用这个倾斜来阅读问题。如果像人们所指出的那样,你只是在构建宣传册网页,那么你就不会从AJAX内容加载中看到真正的好处,并且会损害你的搜索引擎优化。
答案 2 :(得分:0)
如果你假设你的每个访问者都有支持AJAX的浏览器(我的意思是JS打开等等),那么这将是非常正确的。我不确定(源代码看起来像),但这似乎是Facebook加载它的中间部分的方式。
当然你也必须使用PHP,我希望你知道。
答案 3 :(得分:0)
如果搜索引擎优化是项目的关注点,答案是否=)
搜索引擎通常只获取每个页面的源代码。