ehcache页面缓存
jopen
10年前
ehcache提供页面缓存机制,通过简单的配置即可达到对页面进行缓存的目的。1.在web.xml文件里配置:
<filter><filter-name>pageCacheFilter</filter-name> <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class> <!--<init-param> <param-name>varyHeader</param-name> <param-value>true</param-value> </init-param> --> </filter> <filter-mapping> <filter-name>pageCacheFilter</filter-name> <url-pattern>/s/*</url-pattern> </filter-mapping>
2.ehcache.xml文件配置:
<cache name="SimplePageCachingFilter" maxElementsInMemory="10000" maxElementsOnDisk="10000" eternal="false" overflowToDisk="true" diskSpoolBufferSizeMB="20" timeToIdleSeconds="60" timeToLiveSeconds="60" memoryStoreEvictionPolicy="LFU"/>
页面缓存配置完毕。
问题:
1.页面缓存会对数据进行压缩,需要设置java系统的编码
2.可以默认不进行数据压缩
3.可对rest service数据进行缓存,增加页面速度