中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

web項(xiàng)目如何使用ehcache-web進(jìn)行頁(yè)面緩存或者文件壓縮-創(chuàng)新互聯(lián)

這篇文章主要介紹了web項(xiàng)目如何使用ehcache-web進(jìn)行頁(yè)面緩存或者文件壓縮,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

目前創(chuàng)新互聯(lián)建站已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、禹王臺(tái)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

一:  小試 EhCache web 用來(lái)緩存JSP頁(yè)面

0) 涉及到的jar包

   ehcache-core-2.5.2.jar,

   ehcache-web-2.0.4.jar

1) web.xml

  這里使用了個(gè)簡(jiǎn)單的過(guò)濾器來(lái)攔截所有的jsp請(qǐng)求

<web-app

<filter>

       <filter-name>PageCacheFilter</filter-name><filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter </filter-class>

</filter>

<filter-mapping>

  <filter-name>PageCacheFilter</filter-name><url-pattern>/*.jsp</url-pattern>

</filter-mapping>

</web-app>

2) ehcache.xml

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../main/config/ehcache.xsd">

<diskStore path="java.io.tmpdir/ehcache" />

  <cache name="SimplePageCachingFilter"

         maxElementsInMemory="10000"

         maxElementsOnDisk="1000"

         eternal="false"

         overflowToDisk="true"

         timeToIdleSeconds="5"

         timeToLiveSeconds="10"

         memoryStoreEvictionPolicy="LFU"

          />

  <defaultCache

          maxElementsInMemory="10000"

          eternal="false"

          timeToIdleSeconds="120"

          timeToLiveSeconds="120"

          overflowToDisk="true"

          maxElementsOnDisk="10000000"

          diskPersistent="false"

          diskExpiryThreadIntervalSeconds="120"

          memoryStoreEvictionPolicy="LRU"

          />

</ehcache>

3)一個(gè)簡(jiǎn)單的index.jsp頁(yè)面來(lái)打印出日志

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

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

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

  pageEncoding="utf-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>測(cè)試</title>

</head>

<body>

<%

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

%>

</body>

</html>

4)測(cè)試方法

1.啟動(dòng)了項(xiàng)目去訪問(wèn)index.jsp頁(yè)面

2.刷新index.jsp頁(yè)面,看后臺(tái)是否打印出日志

3.其實(shí)使用頁(yè)面緩存已對(duì)文件進(jìn)行了gzip壓縮了。無(wú)需在使用下面的GzipFilter進(jìn)行過(guò)濾處理。

二、使用gzip優(yōu)化web應(yīng)用(filter實(shí)現(xiàn))

  測(cè)試時(shí)沒(méi)有發(fā)現(xiàn)有用,似乎tomcat已經(jīng)啟用了gzip功能

 gzip是http協(xié)議中使用的一種加密算法,客戶端向web服務(wù)器端發(fā)出了請(qǐng)求后,通常情況下服務(wù)器端會(huì)將頁(yè)面文件和其他資源,

 返回到客戶端,客戶端加載后渲染呈現(xiàn),這種情況文件一般都比較大,如果開(kāi)啟Gzip ,那么服務(wù)器端響應(yīng)后,會(huì)將頁(yè)面,

 JS,CSS等文本文件或者其他文件通過(guò)高壓縮算法將其壓縮,然后傳輸?shù)娇蛻舳?,由客戶端的瀏覽器負(fù)責(zé)解壓縮與呈現(xiàn)。

 通常能節(jié)省40%以上的流量

1) web.xml中添加過(guò)濾器

  <filter>

     <filter-name>gzipFilter</filter-name>

     <filter-class>

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

     </filter-class>

  </filter>

  <filter-mapping>

      <filter-name>gzipFilter</filter-name>

      <url-pattern>*.js</url-pattern>

      <url-pattern>*.tpl</url-pattern>

      <url-pattern>*.prd</url-pattern>

      <url-pattern>*.ftl</url-pattern>

      <url-pattern>*.html</url-pattern>

      <url-pattern>*.css</url-pattern>

  </filter-mapping>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“web項(xiàng)目如何使用ehcache-web進(jìn)行頁(yè)面緩存或者文件壓縮”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買多久送多久。

文章名稱:web項(xiàng)目如何使用ehcache-web進(jìn)行頁(yè)面緩存或者文件壓縮-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://www.rwnh.cn/article24/dddpje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站策劃、網(wǎng)站制作、App開(kāi)發(fā)、定制網(wǎng)站、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
丰都县| 饶河县| 汤阴县| 巫山县| 原平市| 开平市| 左权县| 工布江达县| 高雄市| 黄浦区| 桂阳县| 宽甸| 紫金县| 岳阳县| 日土县| 扎兰屯市| 城口县| 蚌埠市| 赤水市| 吉林省| 广西| 大英县| 湖口县| 常山县| 宿松县| 乐至县| 南充市| 青铜峡市| 雅安市| 星子县| 侯马市| 酉阳| 卓资县| 银川市| 大竹县| 任丘市| 张家港市| 沙洋县| 定陶县| 柳林县| 邳州市|