`

基于servlet的简单的页面缓存框架

 
阅读更多

基于servlet的页面级缓存框架的基本用法:

代码参考:https://github.com/zhwj184/pagecache

在web.xml里面配置

urlPattern:需要缓存的页面url的正则表达式列表,多个不同url的正则用,分隔;

cacheExpireTime:对应urlPattern的每个url的缓存时间,单位秒,用,分隔;

includeParams:对应urlPattern的每个url需要考虑的参数列表,每个url的参数用;分隔,每个url的多个参数用,号分隔;需要配置了该参数,则不考虑excludeParams的参数配置;

excludeParams:对应urlPattern的每个url需要排除的参数列表,每个url的参数用;分隔,每个url的多个参数用,号分隔;

cacheStore:缓存策略,这里提供基本本地的缓存LRU实现SimpleLRUCacheStore,用类名,可以通过实现org.pagecache.cache.CacheStore接口来实现自己缓存存储策略,常用的可以用memcache,后续提供

cacheStoreParams:对应cacheStore的缓存策略类参数列表,参数之间用;号分隔,参数名和参数值用:分隔,在init参数中可以根据参数做一些初始化工作;

<filter>
<filter-name>pageCacheFilter</filter-name>
<filter-class>org.pagecache.servlet.PageCacheFilter</filter-class>
<init-param>
    <param-name>urlPattern</param-name>
    <param-value>/pageTest/plugin/[a-zA-z0-9]+.htm[lL],/pageTest/plugin3/[a-zA-z0-9]+.htm[lL]</param-value>
</init-param>
<init-param>
    <param-name>cacheExpireTime</param-name>
    <param-value>50,40</param-value>
</init-param>
<init-param>
    <param-name>includeParams</param-name>
    <param-value>id,name;brandId,brandName</param-value>
</init-param>
<init-param>
    <param-name>excludeParams</param-name>
    <param-value>tracelog;tracelog</param-value>
</init-param>
<init-param>
    <param-name>cacheStore</param-name>
    <param-value>org.pagecache.cache.SimpleLRUCacheStore</param-value>
</init-param>   
        <init-param>
    <param-name>cacheStoreParams</param-name>
    <param-value>cachesize:5</param-value>
</init-param>           
</filter>
<filter-mapping>
    <filter-name>pageCacheFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 

1
4
分享到:
评论

相关推荐

    基于servlet框架老师学生教室管理系统

    【基于Servlet框架的老师学生教室管理系统】 在信息技术领域,Servlet是一种Java编程语言中用于扩展Web服务器功能的接口。本系统“基于Servlet框架的老师学生教室管理系统”是利用Servlet技术为核心,构建的一套...

    基于jsp,servlet技术开发的博客系统

    【基于jsp,servlet技术开发的博客系统】 在IT领域,Java Server Pages(JSP)和Servlet是Web应用程序开发中的核心技术,它们被广泛用于构建动态、交互式的Web应用程序,如博客系统。JSP和Servlet的结合使用可以...

    基于Servlet实现博客系统

    **基于Servlet实现博客系统** Servlet是Java Web开发中的核心组件之一,它是一种服务器端的Java应用程序,用于扩展服务器的功能,处理来自客户端(如浏览器)的请求,并返回响应。在本项目"基于Servlet实现博客系统...

    基于jsp+Servlet+mybatis实现简单增删改查的图书信息系统

    在本项目中,我们主要探讨的是如何利用Java技术栈,特别是jsp、Servlet和MyBatis,来构建一个简单的图书信息管理系统。这个系统具备基础的图书信息增删改查(CRUD)功能,并且实现了分页展示,同时也包含了用户登录...

    基于servlet+jsp实现的简易图书管理系统.zip

    【标题】基于servlet+jsp实现的简易图书管理系统 这个项目是使用Servlet和JSP技术构建的一个基础的图书管理系统。Servlet是一种Java编程语言中的服务器端组件,用于扩展Web服务器的功能,处理HTTP请求并生成响应。...

    基于Servlet + JSP 实现的学生教务系统.zip

    【标题】基于Servlet + JSP 实现的学生教务系统 在Web开发领域,Servlet和JSP(JavaServer Pages)是两种常见的技术,常被用来构建动态网页应用,如本项目中的学生教务系统。Servlet主要负责处理服务器端的业务逻辑...

    基于Servlet+反射技术的模仿天猫网站开发

    在本项目中,我们主要探讨的是如何利用Servlet和...通过这个项目,开发者不仅可以学习到基本的Web开发技能,还能深入理解如何在实际项目中运用Servlet、反射以及前端框架,为构建更复杂的电子商务应用打下坚实基础。

    基于Servlet 的一个 人力资源管理系统.zip

    【标题】:基于Servlet的人力资源管理系统 【描述】:这个项目是一个利用Servlet技术开发的人力资源管理系统。Servlet是Java Web开发中的核心组件,它允许开发者创建动态、交互式的Web应用程序。该系统可能包含了...

    基于servlet+jsp+mysql+jdbc网上书店系统.zip

    《基于Servlet + JSP + MySQL + JDBC的网上书店系统详解》 在当今信息化时代,网上书店已经成为人们获取图书资源的重要途径。本项目“基于Servlet + JSP + MySQL + JDBC的网上书店系统”是一个典型的企业级Web应用...

    基于servlet + jsp实现的在线考试系统.zip

    【标题】基于Servlet + JSP实现的在线考试系统 在线考试系统是一种常见的Web应用程序,它允许用户通过互联网进行在线测试和评估。在这个项目中,我们使用了Servlet和JSP(JavaServer Pages)作为核心技术,这两种...

    基于Servlet的网上花店系统.zip

    【标题】"基于Servlet的网上花店系统"是一款利用Java Web技术进行开发的在线购物平台,专注于花卉销售。这个项目采用Servlet框架,结合了MySQL数据库,为用户提供了一个完整的电子商务解决方案。 【描述】该项目是...

    基于Servlet+Thymeleaf+Mybatis的图书管理系统.zip

    《基于Servlet+Thymeleaf+Mybatis的图书管理系统》是一个综合性的软件开发项目,它融合了多种核心技术,为用户提供了一套完整的图书管理解决方案。在这个系统中,Servlet作为服务器端的处理程序,Thymeleaf作为前端...

    基于Servlet的网上报名系统的设计与实现 - 副本(1).zip

    《基于Servlet的网上报名系统的设计与实现》是一个典型的Web应用程序开发案例,主要涉及Java Servlet技术在构建动态网站中的应用。Servlet是Java平台上的一个标准接口,用于扩展服务器的功能,尤其适用于处理HTTP...

    基于Servlet和Jsp实现的教务管理系统.zip

    本项目基于Servlet和JSP技术实现了一个这样的系统,旨在提供高效、便捷的教务管理服务。以下是对该系统及其开发技术的详细阐述。 Servlet是Java EE平台中的一个核心组件,主要用于扩展服务器功能,处理HTTP请求。在...

    基于Servlet+Spring+Mybatis的客户关系管理系统.zip

    《基于Servlet+Spring+Mybatis的客户关系管理系统》 在当今的企业运营中,客户关系管理(Customer Relationship Management,简称CRM)系统是至关重要的工具,它帮助企业有效地管理与客户的交互,提高销售效率,...

    抛弃框架的基于纯 Java Servlet 与 JSP的网站系统开发

    3. **基础架构**: 开发一个基于Servlet和JSP的系统,需要设置一个Web容器(如Tomcat或Jetty),它会加载并管理Servlet实例,处理HTTP请求,并将响应返回给客户端。此外,还需要理解MVC(Model-View-Controller)设计...

    毕设项目:JavaWeb基于Servlet的超市账单管理系统.zip

    该项目是一个JavaWeb应用程序,主要基于Servlet技术来实现超市账单管理系统的功能。Servlet是Java语言中用于扩展服务器功能的接口,常用于构建动态web应用。在这个系统中,Servlet扮演着处理HTTP请求和响应的核心...

    基于JSP+servlet的网上商城

    【基于JSP+Servlet的网上商城】是一种使用Java技术栈构建的电子商务平台。在这个系统中,JSP(JavaServer Pages)主要负责展示层的工作,它能够动态生成HTML页面,为用户提供交互式的浏览体验。而Servlet作为Java ...

    开发基于JSP/Servlet/JavaBean的网上交易系统(网上书店)

    在开发基于JSP/Servlet/JavaBean的网上交易系统,如网上书店,这些技术的结合提供了构建高效、可扩展的Web应用程序的框架。这个系统的核心是实现购物车功能,这在电子商务网站中至关重要,因为它允许用户选择他们想...

Global site tag (gtag.js) - Google Analytics