对于Web应用程序上的资源,更好的ajax更好吗?

Joe*_*oel 2 php ajax

我知道这似乎是一个非常主观的问题,但从我正在阅读的内容来看,我一般都很困惑.我们正在开发一个基于Web的应用程序,它具有选项卡式窗口等 - 非常类似于"桌面式"应用程序.大约一半的页面从不或很少更改,另一半是可以在主窗口中动态处理的内容.

所以从ajax的支持者来看,这似乎是一个可以从ajax中获益的完美例子.阻止我的唯一因素(除了缺乏能力:-D)是因为我担心我们会降低应用程序的速度(不管怎样它都不是那么棒......)

任何人都可以对这个问题有所了解,或者在通过ajax一次更改大量数据时,指出更多关于性能差异的阅读材料?

Pas*_*TIN 5

关于经常可以看到的差异:

  • 如果您通过AJax请求加载更多数据,而通过"整页"请求加载更少数据,则意味着:
    • 较少的数据将通过网络(只有页面内容,而不是菜单,侧边栏......)
    • 在PHP/SQL端生成的更少(相同:没有菜单,...)
  • 但是,更多的Ajax请求也意味着更多的请求,具体取决于您的应用程序的开发方式
    • 这可能意味着服务器上的负载更多......


您也可能想要考虑:

  • 搜索引擎的索引,
  • 辅助功能,
  • 优雅的降级,
  • 以及所有可能的东西......

最后,这可能意味着你可能会花费大量的额外时间来开发"更多Ajax"版本; 时间就是金钱 - 开发人员的几天时间比租用/购买第二台服务器要花费更多.


最后,我会说真正重要的不是"性能":你可能会花费更多的时间来优化你已经拥有的东西(在后端进行分析,缩小/压缩JS/CSS,合并JS/CSS文件的HTTP请求少,而不是通过将所有内容转换为"完整Ajax".

当然,真正重要的是用户体验!