Ajax使用程序将许多的运算逻辑搬运到了客户端,这就给客户端带来了很大的压力,首要体当前以下几个方面.
1.Javascript的运转功率疑问,Javascript是一门解说型的言语,运转功率并不是很高,不一样浏览器的履行功率也有所区别;
2.一次加载数据过多致使页面翻开速度变慢,用户每次翻开Ajax使用程序时都需求下载有关的javascript代码,假如使用比较复杂,这些代码的体积能够十分巨大,乃至会有几百KB,然后影响页面的翻开速度.
3.高价值的DOM操作,虽然DOM模型供给了很灵敏的路径用于改动文档的层次布局,但这是一项较高价值的操作,由于每次DOM垂柳都需求浏览器从头解析并将其制作到页面;
4.频频的服务器端调用能够带来服务器端功能的疑问,总的来讲,Ajax程序需求更多的服务器端调用.虽然每次调用的价值比较小,但数量很大,这就会影响服务器端功率,例如,正本一次数据库衔接能够获取许多数据,而当前一次数据库衔接很能够只获取一条记载的某一个字段的值,关于服务器端来说,进行一次数据库衔接的价值是适当贵重的,频频的衔接会致使功能降低.