快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

web项目如何使用ehcache-web进行页面缓存或者文件压缩-创新互联

这篇文章主要介绍了web项目如何使用ehcache-web进行页面缓存或者文件压缩,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

目前创新互联建站已为上千的企业提供了网站建设、域名、网站空间网站托管、企业网站设计、禹王台网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

一:  小试 EhCache web 用来缓存JSP页面

0) 涉及到的jar包

   ehcache-core-2.5.2.jar,

   ehcache-web-2.0.4.jar

1) web.xml

  这里使用了个简单的过滤器来拦截所有的jsp请求

       PageCacheFilternet.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

  PageCacheFilter/*.jsp

2) ehcache.xml

 

         maxElementsInMemory="10000"

         maxElementsOnDisk="1000"

         eternal="false"

         overflowToDisk="true"

         timeToIdleSeconds="5"

         timeToLiveSeconds="10"

         memoryStoreEvictionPolicy="LFU"

          />

 

          maxElementsInMemory="10000"

          eternal="false"

          timeToIdleSeconds="120"

          timeToLiveSeconds="120"

          overflowToDisk="true"

          maxElementsOnDisk="10000000"

          diskPersistent="false"

          diskExpiryThreadIntervalSeconds="120"

          memoryStoreEvictionPolicy="LRU"

          />

3)一个简单的index.jsp页面来打印出日志

<%@page import="java.sql.ResultSet"%>

<%@page import="com.db.DB"%>

<%@ page language="java" contentType="text/html; charset=utf-8"

  pageEncoding="utf-8"%>

测试

<%

  System.out.println(System.currentTimeMillis());

%>

4)测试方法

1.启动了项目去访问index.jsp页面

2.刷新index.jsp页面,看后台是否打印出日志

3.其实使用页面缓存已对文件进行了gzip压缩了。无需在使用下面的GzipFilter进行过滤处理。

二、使用gzip优化web应用(filter实现)

  测试时没有发现有用,似乎tomcat已经启用了gzip功能

 gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,

 返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,

 JS,CSS等文本文件或者其他文件通过高压缩算法将其压缩,然后传输到客户端,由客户端的浏览器负责解压缩与呈现。

 通常能节省40%以上的流量

1) web.xml中添加过滤器

 

     gzipFilter

     

         net.sf.ehcache.constructs.web.filter.GzipFilter

     

 

 

      gzipFilter

      *.js

      *.tpl

      *.prd

      *.ftl

      *.html

      *.css

 

感谢你能够认真阅读完这篇文章,希望小编分享的“web项目如何使用ehcache-web进行页面缓存或者文件压缩”这篇文章对大家有帮助,同时也希望大家多多支持创新互联建站,关注创新互联网站制作公司行业资讯频道,更多相关知识等着你来学习!

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


当前标题:web项目如何使用ehcache-web进行页面缓存或者文件压缩-创新互联
链接地址:http://6mz.cn/article/dddpje.html

其他资讯