ajax能提高页面载入的速度的主要原因是通过ajax减少了重复数据的载入,真正做到按需获取,既然如此,我们在写ajax程序的时候不妨送佛送到西,在客户端再做一次缓存,进一步提高数据载入速度。那就是在载入数据的同时将数据缓存在浏览器内存中,一旦数据被载入,只要页面未刷新,该数据就永远的缓存在内存中,当用户再次查看该数据时,则不需要从服务器上去获取数据,极大的降低了服务器的负载和提高了用户的体验

解决方案 »

  1.   

    无非是把数据放在一个全局Array里,先查Array再连服务器啊。
    这是常规做法吧,比如级联菜单,很多都这样做。
      

  2.   

    ajax到服务器取数据感觉速度还可以,如果有复杂的数据处理到服务端或数据库中处理后再把结果返回到客户端。
      

  3.   

    Ajax 缓存有两种策略,一种是服务端缓存,另一种是客户端缓存。客户端缓存的话,可以使用 JavaScript 中的数组。var cache = [];
    cache['key'] = data;就是类似这样的。但是需要控制一下这个缓存的长度,不可能任其任意增长的。
      

  4.   

    恩 LS正解!
    JS数组 好好研究下吧 很好玩的东西!
      

  5.   

     这个问题超简单, 在请求路径后 加个 时间戳 ,这样每次的 请求路径都不一样就不会去读缓存了 如 :"index.jsp?time=new Date().getTime()"