生活随笔
收集整理的這篇文章主要介紹了
Tomcat与Gzip与缓存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
國內私募機構九鼎控股打造APP,來就送?20元現金領取地址:http://jdb.jiudingcapital.com/phone.html
內部邀請碼:C8E245J?(不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票代碼為430719,為“中國PE第一股”,市值超1000億元。?
------------------------------------------------------------------------------------------------------------------------------------------------------------------
?
原文地址:http://benx.iteye.com/blog/561998
在tomcat中配置gzip的方法是在conf/server.xml文件中把以前的配置修改成
?
Java代碼??
<Connector?????????????port="8080"???????maxHttpHeaderSize="8192"?????????????maxThreads="150"?minSpareThreads="25"?maxSpareThreads="75"?????????????enableLookups="false"?redirectPort="8443"?acceptCount="100"?????????????connectionTimeout="20000"?disableUploadTimeout="true"????compression="on"??????????????compressionMinSize="2048"??????????????noCompressionUserAgents="gozilla,?traviata"??????????????compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"??/>???????/>?? ?
經測試在沒有壓縮之前的大小為1.5M 在壓過之后只有10K,可能是和有很多重復數據有關,響應速度也有以前的2.5秒到275ms
?
配置后的頭文件你會發現成這樣了
Html代碼??
響應頭信息??Server??Apache-Coyote/1.1??Set-Cookie??JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50;?Path=/test??Content-Type????text/html;charset=ISO-8859-1??Transfer-Encoding???chunked??Content-Encoding????gzip??Vary????Accept-Encoding??Date????Mon,?04?Jan?2010?04:49:38?GMT??請求頭信息??Host????localhost:8080??User-Agent??Mozilla/5.0?(Windows;?U;?Windows?NT?5.1;?zh-CN;?rv:1.9.1.6)?Gecko/20091201?Firefox/3.5.6??Accept??text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8??Accept-Language?zh-cn,zh;q=0.5??Accept-Encoding?gzip,deflate??Accept-Charset??GB2312,utf-8;q=0.7,*;q=0.7??Keep-Alive??300??Connection??keep-alive??Cookie??JSESSIONID=1C8DB59AC74495495ED374B13C3D930A??Cache-Control???max-age=0?? ?沒有配之前為
Html代碼??
響應頭信息??Server??Apache-Coyote/1.1??Content-Type????text/html;charset=ISO-8859-1??Transfer-Encoding???chunked??Date????Mon,?04?Jan?2010?04:54:00?GMT??請求頭信息??Host????localhost:8080??User-Agent??Mozilla/5.0?(Windows;?U;?Windows?NT?5.1;?zh-CN;?rv:1.9.1.6)?Gecko/20091201?Firefox/3.5.6??Accept??text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8??Accept-Language?zh-cn,zh;q=0.5??Accept-Encoding?gzip,deflate??Accept-Charset??GB2312,utf-8;q=0.7,*;q=0.7??Keep-Alive??300??Connection??keep-alive??Cookie??JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50??Cache-Control???max-age=0?? ?
?
在jsp中默認都是使用緩存的,如果不想使用可以在jsp頁面中添加
Java代碼??
<%???response.setHeader("Pragma","No-cache");???response.setHeader("Cache-Control","no-cache");???response.setDateHeader("Expires",?0);???%>??? ?
注意,這里只是對頁面不使用緩存,圖片、css、js還是可以使用緩存的
如果想控制某個類型不使用緩存可以使用過濾器
轉載于:https://www.cnblogs.com/AloneSword/p/4213702.html
總結
以上是生活随笔為你收集整理的Tomcat与Gzip与缓存的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。