网站首页添加缓存--------ehcache的简单使用
2016-04-12 16:59
441 查看
1、首先把jar包放g以lib目录下ehcache-core-2.4.3.jar,ehcache-web-2.0.4.jar
2、在src下添加ehcache.xml
<?xml version="1.0" encoding="UTF-8" ?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false" dynamicConfig="false">
<diskStore path="java.io.tmpdir/ehcache"/>
<cache name = "SimplePageCachingFilter"
maxElementsInMemory = "10"
maxElementsOnDisk = "10"
eternal = "false"
overflowToDisk = "true"
diskSpoolBufferSizeMB = "20"
timeToIdleSeconds = "300"
timeToLiveSeconds = "300"
memoryStoreEvictionPolicy = "LFU"
>
</cache>
</ehcache>
3、在web.xml中进行配置
<welcome-file-list>
<welcome-file>OnLoadServlet</welcome-file>
</welcome-file-list>
<filter>
<filter-name>indexCacheFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>indexCacheFilter</filter-name>
<url-pattern>/OnLoadServlet</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>OnLoadServlet</servlet-name>
<servlet-class>com.dianzhi.qiantai.servlet.OnLoadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>OnLoadServlet</servlet-name>
<url-pattern>/OnLoadServlet</url-pattern>
</servlet-mapping>
2、在src下添加ehcache.xml
<?xml version="1.0" encoding="UTF-8" ?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="false" dynamicConfig="false">
<diskStore path="java.io.tmpdir/ehcache"/>
<cache name = "SimplePageCachingFilter"
maxElementsInMemory = "10"
maxElementsOnDisk = "10"
eternal = "false"
overflowToDisk = "true"
diskSpoolBufferSizeMB = "20"
timeToIdleSeconds = "300"
timeToLiveSeconds = "300"
memoryStoreEvictionPolicy = "LFU"
>
</cache>
</ehcache>
3、在web.xml中进行配置
<welcome-file-list>
<welcome-file>OnLoadServlet</welcome-file>
</welcome-file-list>
<filter>
<filter-name>indexCacheFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>indexCacheFilter</filter-name>
<url-pattern>/OnLoadServlet</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>OnLoadServlet</servlet-name>
<servlet-class>com.dianzhi.qiantai.servlet.OnLoadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>OnLoadServlet</servlet-name>
<url-pattern>/OnLoadServlet</url-pattern>
</servlet-mapping>
相关文章推荐
- Linux ALSA声卡驱动之一:ALSA系统架构
- 软件开发学习网站
- 搭建个人网站
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- 揭秘微信红包:架构、抢红包算法、高并发和降级方案
- Linux ALSA声卡驱动之一:ALSA架构简介
- 38个学习新技能的最佳网站
- js 实现网站 第三方 qq 登录
- 为什么很多网站的内容储存用别的域名?有什么好处?
- 有用的网站集合
- 前端技术学习网站(百度、腾讯、淘宝)
- 秒杀系统架构优化思路
- 【架构】架构漫谈
- OSSIM 高可用架构
- WEB架构师成长之路
- linux驱动之v4l2架构
- 该如何做好关键词需求分析与网站布局?
- 直系同源基因数据库以及网站开发
- 下一代基带芯片大战开打-基带架构