我知道这似乎是一个非常主观的问题,但从我正在阅读的内容来看,我一般都很困惑.我们正在开发一个基于Web的应用程序,它具有选项卡式窗口等 - 非常类似于"桌面式"应用程序.大约一半的页面从不或很少更改,另一半是可以在主窗口中动态处理的内容.
所以从ajax的支持者来看,这似乎是一个可以从ajax中获益的完美例子.阻止我的唯一因素(除了缺乏能力:-D)是因为我担心我们会降低应用程序的速度(不管怎样它都不是那么棒......)
任何人都可以对这个问题有所了解,或者在通过ajax一次更改大量数据时,指出更多关于性能差异的阅读材料?
关于经常可以看到的差异:
您也可能想要考虑:
最后,这可能意味着你可能会花费大量的额外时间来开发"更多Ajax"版本; 时间就是金钱 - 开发人员的几天时间比租用/购买第二台服务器要花费更多.
最后,我会说真正重要的不是"性能":你可能会花费更多的时间来优化你已经拥有的东西(在后端进行分析,缩小/压缩JS/CSS,合并JS/CSS文件的HTTP请求少,而不是通过将所有内容转换为"完整Ajax".
当然,真正重要的是用户体验!