现在有个jsp页面因为数据量非常大,而且基本又是固定不变的的页面。如果每次都访问数据库读取数据的话,可能性能上造成很大的耗损。所以想请教下,怎么把这个页面缓存到服务器内存中,客户端访问的时候直接读取内存中的数据。

解决方案 »

  1.   

    要知道你这样的做法 性能会更糟糕。
    与其缓存jsp页面,不如缓存相关数据。
    给你个思路:
    jsp中包括 动态数据、css、js 、图片。
    第一:动态数据如果数据量很大的话,那就缓存起来。
    第二:css、js、和图片和通过服务器进行设置缓存时间(一般缓存在客户端)动态数据缓存方法:
    1、写到static修饰的容器中,如list或者hashmap中
    2、通过oscache框架来实现。个人推荐这个。  缓存的存在不能完全的优化,小心点用。
      

  2.   

    要知道你这样的做法 性能会更糟糕。 
    与其缓存jsp页面,不如缓存相关数据。 
    给你个思路: 
    jsp中包括 动态数据、css、js 、图片。 
    第一:动态数据如果数据量很大的话,那就缓存起来。 
    第二:css、js、和图片和通过服务器进行设置缓存时间(一般缓存在客户端) 动态数据缓存方法: 
    1、写到static修饰的容器中,如list或者hashmap中 
    2、通过oscache框架来实现。个人推荐这个。   缓存的存在不能完全的优化,小心点用。