Tomcat與Gzip與緩存

國內私募機構九鼎控股打造APP,來就送 20元現金領取地址:http://jdb.jiudingcapital.com/phone.html
內部邀請碼:C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公衆公司,股票代碼爲430719,爲中國PE第一股,市值超1000億元。 javascript

------------------------------------------------------------------------------------------------------------------------------------------------------------------css

 

原文地址:http://benx.iteye.com/blog/561998html

在tomcat中配置gzip的方法是在conf/server.xml文件中把之前的配置修改爲java

 

Java代碼   收藏代碼
  1. <Connector  
  2.            port="8080"       maxHttpHeaderSize="8192"  
  3.            maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
  4.            enableLookups="false" redirectPort="8443" acceptCount="100"  
  5.            connectionTimeout="20000" disableUploadTimeout="true"  
  6.   compression="on"   
  7.            compressionMinSize="2048"   
  8.            noCompressionUserAgents="gozilla, traviata"   
  9.            compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"  />   
  10.   
  11.   />  

 

經測試在沒有壓縮以前的大小爲1.5M 在壓過以後只有10K,多是和有不少重複數據有關,響應速度也有之前的2.5秒到275msapi

 

配置後的頭文件你會發現成這樣了緩存

Html代碼   收藏代碼
  1. 響應頭信息  
  2. Server  Apache-Coyote/1.1  
  3. Set-Cookie  JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50; Path=/test  
  4. Content-Type    text/html;charset=ISO-8859-1  
  5. Transfer-Encoding   chunked  
  6. Content-Encoding    gzip  
  7. Vary    Accept-Encoding  
  8. Date    Mon, 04 Jan 2010 04:49:38 GMT  
  9. 請求頭信息  
  10. Host    localhost:8080  
  11. User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6  
  12. Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  
  13. Accept-Language zh-cn,zh;q=0.5  
  14. Accept-Encoding gzip,deflate  
  15. Accept-Charset  GB2312,utf-8;q=0.7,*;q=0.7  
  16. Keep-Alive  300  
  17. Connection  keep-alive  
  18. Cookie  JSESSIONID=1C8DB59AC74495495ED374B13C3D930A  
  19. Cache-Control   max-age=0  

 沒有配以前爲tomcat

Html代碼   收藏代碼
  1. 響應頭信息  
  2. Server  Apache-Coyote/1.1  
  3. Content-Type    text/html;charset=ISO-8859-1  
  4. Transfer-Encoding   chunked  
  5. Date    Mon, 04 Jan 2010 04:54:00 GMT  
  6. 請求頭信息  
  7. Host    localhost:8080  
  8. User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6  
  9. Accept  text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8  
  10. Accept-Language zh-cn,zh;q=0.5  
  11. Accept-Encoding gzip,deflate  
  12. Accept-Charset  GB2312,utf-8;q=0.7,*;q=0.7  
  13. Keep-Alive  300  
  14. Connection  keep-alive  
  15. Cookie  JSESSIONID=072D9B189C4AA9DA4D4AD0B6C2C89E50  
  16. Cache-Control   max-age=0  

 

 

在jsp中默認都是使用緩存的,若是不想使用能夠在jsp頁面中添加app

Java代碼   收藏代碼
  1. <%   
  2. response.setHeader("Pragma","No-cache");   
  3. response.setHeader("Cache-Control","no-cache");   
  4. response.setDateHeader("Expires", 0);   
  5. %>   

 

注意,這裏只是對頁面不使用緩存,圖片、css、js仍是能夠使用緩存的jsp

若是想控制某個類型不使用緩存能夠使用過濾器測試

相關文章
相關標籤/搜索