我目前正在重写一个大型网站,目标是用AJAX调用替换大量的页面/表单提交。目标是减少服务器往返次数 - 以及富客户端页面上的所有状态处理。
花了一些时间考虑性能方面的最佳方法 - 我现在的问题如下。
只有一个用于所有AJAX调用的aspx页面会带来更好的性能 - 或者在给定的webage上为每次使用AJAX创建一个aspx页面会更好吗?
非常感谢您的任何见解
Lars Kjeldsen
答案 0 :(得分:1)
Performancewise任何一种方法都可以在类似的数量级上工作。
Maintanancewise,我更喜欢为您网站的每个逻辑部分分别设置页面。再一次,要么可以工作,但我已经看到更多的人用“单片”式方法搞乱了。单页您需要大量的技能来构建脚本和客户端逻辑。干得好,没有问题,但是,当我们为网站的不同部分使用单独的页面时,我只看到更多人正确使用它。
答案 1 :(得分:0)
如果您查看网站http://battlelog.battlefield.com/(您必须创建一个帐户),您会注意到有关此问题的一些事项。
Here's a full write up on the website.
就个人而言,我从技术/性能的角度来看这种方法,但我不知道它会对SEO产生什么影响,因为这种设计依赖于HTML5 History state机制。的JavaScript。
Here's an article on SEO and JavaScript,但您必须做更多的研究。
注意:History.js为不支持历史记录状态的浏览器提供优雅降级。