文章正文
ehcache-web实现页面(整体)缓存
【文章】2020-04-23
简介ehcache-web实现页面(整体)缓存
场景:文章每分钟产生上千的PV
示例:
ehcache.xml 配置
<!-- 页面全部缓存 --> <cache name="SimplePageCachingFilter" maxElementsInMemory="10" maxElementsOnDisk="10" eternal="false" overflowToDisk="false" timeToIdleSeconds="120" timeToLiveSeconds="60" memoryStoreEvictionPolicy="LFU"> </cache>
web.xml 配置
<!--ehcache 页面缓存过滤器 --> <filter> <filter-name>PageCachingFilter</filter-name> <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class> <init-param> <param-name>cacheName</param-name> <param-value>SimplePageCachingFilter</param-value> </init-param> </filter> <filter-mapping> <filter-name>PageCachingFilter</filter-name> <url-pattern>/pageCacheController/testPageCache.do</url-pattern> </filter-mapping>
controller
@Controller
@RequestMapping("pageCacheController")
public class PageCacheController {
private final static Logger log = Logger.getLogger(PageCacheController.class);
@RequestMapping("testPageCache")
public ModelAndView testPageCache(){
ModelMap model = new ModelMap();
Date date = new Date();
model.addAttribute("date", date.toLocaleString() );
log.info("我来访问controller了");
return new ModelAndView("testPageCache",model);
}
}JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>测试</title>
<script type="text/javascript" src="<%=request.getContextPath()%>/js/jquery-1.11.1.min.js"></script>
<script type="text/javascript">
</script>
</head>
<body>
<h1>这是一个页面缓存的练习</h1>
<font style="color:green;font-weight:bold;font-size: 18px">${date}</font><br><br>
</body>
</html>
打赏支持
感谢您的支持,加油!
打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速获取!
在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!
在线客服8:30-22:30,若离线请留言!
热门阅读
-
新编初级汉语阅读教程 1=A NEW TEXTBOOK F 张世涛 PDF 978754388526 出版时间:2018.pdf
新编初级汉语阅读教程 1=A NEW TEXTBOOK F 张世涛 PDF 978754388526 出版时间:2018.pdf ...
-
汉语阅读教程 第2册 彭志平编著 北京:北京语言文化大学出版社 PDF 7561907931 2000.pdf
汉语阅读教程 第2册 彭志平编著 北京:北京语言文化大学出版社 PDF 7561907931 2000.pdf ...
-
新理念对外汉语阅读教程系列 乐在中国 初级汉语阅读 林秀琴主编;杨桦,应晨锦副主编;张凯,(美)JamesSturm英译;(韩)李贞兰韩译 北京:中央广播电视大学出版社 PDF 9787304063986 2013.pdf
新理念对外汉语阅读教程系列 乐在中国 初级汉语阅读 林秀琴主编;杨桦,应晨锦副主编;张凯,(美)JamesSturm英译;(韩)李贞兰韩译 北京:中央广播电视大学出版社 PDF 9787304063986 2013.pdf ...
-
步步高汉语阅读教程 4 张丽娜主编 北京:北京语言文化大学出版社 PDF 7561919980 2008.pdf
步步高汉语阅读教程 4 张丽娜主编 北京:北京语言文化大学出版社 PDF 7561919980 2008.pdf ...
-
故事选读 实用汉语阅读教程 准中级 张美霞编 北京:北京语言大学出版社 PDF 7561940130 2014.pdf
故事选读 实用汉语阅读教程 准中级 张美霞编 北京:北京语言大学出版社 PDF 7561940130 2014.pdf ...
-
初级汉语阅读教程 I 张世涛编著 北京:北京大学出版社 PDF 7301065310 2003.pdf
初级汉语阅读教程 I 张世涛编著 北京:北京大学出版社 PDF 7301065310 2003.pdf ...
-
新编初级汉语阅读教程II 张世涛,刘若云 北京大学出版社 9787301298268 PDF_出版时间:2018年10月.pdf
新编初级汉语阅读教程II 张世涛,刘若云 北京大学出版社 9787301298268 PDF_出版时间:2018年10月.pdf ...
-
音乐教育的哲学 推进愿景 第3版 (美)雷默著;熊蕾译 北京:人民音乐出版社 PDF 9787103040225 2011.pdf
音乐教育的哲学 推进愿景 第3版 (美)雷默著;熊蕾译 北京:人民音乐出版社 PDF 9787103040225 2011.pdf ...
-
直面内心的恐惧 (德)弗里兹·李曼著;杨梦茹译(心理分析与治疗学院) 太原:山西人民出版社 PDF 9787203058793 2007.pdf
直面内心的恐惧 (德)弗里兹·李曼著;杨梦茹译(心理分析与治疗学院) 太原:山西人民出版社 PDF 9787203058793 2007.pdf ...
-
麒麟家国梦 王徐 大众文艺出版 PDF 9787530208886 出版时间:2008.pdf
麒麟家国梦 王徐 大众文艺出版 PDF 9787530208886 出版时间:2008.pdf ...