tomcat 6 利用ExpiresFilter控制静态文件缓存
2017-06-24 17:24
567 查看
在tomcat7下面利用ExpiresFilter来控制静态文件缓存很方便,按照tomcat官网手动配置即可:
但是tomcat6里面并没有
但是tomcat6里面并没有
org.apache.catalina.filters.ExpiresFilter 这个接口类。 解决办法如下:引入ExpiresFilter-1.0.0.jar 下载jar:http://files.cnblogs.com/files/qiaoyihang/ExpiresFilter-1.0.0.zip 下载源码:
https://github.com/bnegrao/ExpiresFilter
然后更改配置如下:
<filter> <filter-name>ExpiresFilter</filter-name> <filter-class>bnegrao.filters.ExpiresFilter</filter-class> <init-param> <param-name>ExpiresByTypeimage</param-name> <param-value>accessplus10minutes</param-value> </init-param> <init-param> <param-name>ExpiresByTypetext/css</param-name> <param-value>accessplus10minutes</param-value> </init-param> <init-param> <param-name>ExpiresByTypeapplication/javascript</param-name> <param-value>accessplus10minutes</param-value> </init-param> </filter> ... <filter-mapping> <filter-name>ExpiresFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping>
相关文章推荐
- 【spring】ApplicationListener传递参数到页面(解决静态+动态资源路径+静态文件的缓存控制)
- [导入]IIS+Tomcat整合上传以及静态文件缓存问题!
- 利用JNotify和EHCache实现静态文件缓存
- 【spring】ApplicationListener传递参数到页面(解决静态+动态资源路径+静态文件的缓存控制)
- 再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件
- 再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件.
- 利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
- 再论怎么有效利用浏览器缓存之------怎么避免浏览器缓存静态文件
- 利用 filter 机制 给 静态资源 url 加上时间戳,来防止js和css文件的缓存,利于开发调试
- 利用gulp之gulp-rev-collector给资源文件加时间戳,解决缓存版本控制
- tomcat下的静态资源文件压缩
- 解析通过web.xml文件控制利用过滤器实现编码格式步骤
- Discuz!NT静态文件缓存(SQUID)解决方案
- Url地址重写,利用HttpHander手工编译页面并按需生成静态HTML文件
- 谈PHP生成静态页面分析 模板+缓存+写文件
- 利用Servlet缓存技术连接tomcat6.0数据源
- 访问web.inf文件.....关于访问html静态文件的tomcat原理解析.....
- 在动态页面里象静态页面一样控制整个网页的缓存和更新
- Nginx实践1 利用proxy_store实现高效的静态文件分布缓存服务器
- 利用DBMS_BACKUP_RESETORE从备份中恢复控制文件数据文件和归档日志