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代碼??收藏代碼
  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秒到275ms

?

配置后的頭文件你會發現成這樣了

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??

?沒有配之前為

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頁面中添加

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

?

注意,這里只是對頁面不使用緩存,圖片、css、js還是可以使用緩存的

如果想控制某個類型不使用緩存可以使用過濾器

轉載于:https://www.cnblogs.com/AloneSword/p/4213702.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259526.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259526.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259526.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java豎向菜單,垂直滑動菜單

www.lanrentuku.comtd {font-size: 12px;}width"200" />height9 src"images/bit05.gif" width8alignabsMiddle> href"javascript:void(null)">文管產品 src"images/bit06.gif" width8 alignabsMiddle> href"http://w…

作為IT從業者,你是如何做好個人職業規劃?

前言 寫這篇文章的原因是因為你前端時間看到朋友在公眾號&#xff08;Marno&#xff09;發的一篇文章《27歲程序員職業生涯的“中年危機”》有感而發&#xff0c;談談自己對IT從業人員的一些職業規劃上的想法。本篇文章是我在坐地鐵的時候在手機上碼出來的&#xff0c;寫的不好…

將一句話的單詞進行倒置,標點符號不倒換。比如一句話:“i love you.”倒換后變為you. love i

#include <string.h> #include <stdio.h> #include <stdlib.h>//將一句話的單詞進行倒置&#xff0c;標點符號不倒換。比如一句話:“i love you.”倒換后變為"you. love i" void reverse(char *str) {int i0,jstrlen(str)-1;int begin,end;char te…

JS一些實用的方法

1、首次為變量賦值時務必使用var關鍵字變量沒有聲明而直接賦值得話&#xff0c;默認會作為一個新的全局變量&#xff0c;要盡量避免使用全局變量。2、使用取代和!操作符會在需要的情況下自動轉換數據類型。但和!不會&#xff0c;它們會同時比較值和數據類型&#xff0c;這也使得…

[轉]第一章 Windows Shell是什么 【來源:http://blog.csdn.net/wangqiulin123456/article/details/7987862】...

一個操作系統外殼的不錯的定義是它是一個系統提供的用戶界面&#xff0c;它允許用戶執行公共的任務&#xff0c;如訪問文件系統&#xff0c;導出執行程序&#xff0c;改變系統設置等。MS-DOS有一個Command.COM扮演著這個角色。然而Windows已經有了圖形界面環境&#xff0c;他的…

20155222盧梓杰 《Java程序設計》第1周學習總結

20155222 《Java程序設計》第1周學習總結 教材學習內容總結 JDK是一個工具程序&#xff0c;包括了JAVA程序語言&#xff0c;工具程序與JRE&#xff0c;JRE包括了部署技術&#xff0c;JAVA SE API 與 JVM。 教材學習中的問題和解決過程 第一章&#xff1a;JDK的變量和選項如何設…

字符串常量與字符串變量

參考&#xff1a;http://blog.csdn.net/chenwenshi/article/details/6702576 定義&#xff1a;在一個雙引號“ ”內的字符序列或者轉義字符序列稱為字符串常量 例如&#xff1a;“HI HI&#xff01;” “a” “\n\t” 這些字符串常量是不能改變的&#xff0c;如果試圖改變指針…

java資源分配算法,java - 資源分配與動態規劃算法 - 堆棧內存溢出

給定一組函數f1 ... fn(離散時間)和時間限制(int)&#xff0c;應找到最大輸出&#xff0c;即在不同函數之間分配時間以最大化所用函數輸出的總和。對于任何函數&#xff0c;任何時候的值表示如果用于所述時間的函數的總輸出。 即F(2)函數的總輸出&#xff0c;如果使用2秒。 不是…

Factorial Trailing Zeroes 172

題目描述&#xff1a; 給出一個integer n&#xff0c;計算n&#xff01;結尾0的個數 題目分析&#xff1a; 考慮暴力&#xff0c;計算n&#xff01;統計最后面0的個數。先不說數字溢出&#xff0c;其次n是一個integer &#xff0c;O(n)復雜度超時 我們接著考慮&#xff0c;產生…

DateTime.Now.ToString() 用法

//2008年4月24日 System.DateTime.Now.ToString("D"); //2008-4-24 System.DateTime.Now.ToString("d"); //2008年4月24日 16:30:15 System.DateTime.Now.ToString("F"); //2008年4月24日 16:30 System.DateTime.No…

GAP平臺

2019獨角獸企業重金招聘Python工程師標準>>> 轉載于:https://my.oschina.net/u/2441327/blog/846754

二進制與十進制的轉換

本文參考:http://www.360doc.com/content/11/0308/14/5327079_99222581.shtml文獻整理所得。 1.正整數的十進制轉換為二進制. 十進制整數轉換為二進制整數采用"除2取余&#xff0c;逆序排列"法。具體做法是&#xff1a;用2整除十進制整數&#xff0c;可以得到一個商…

php記錄已經點擊過,最近一次的PHP面試題記錄,office已到手!

1、explain 具體哪些等級具體有 system、const、range、index、all2、MySQL 優化避免全表查詢&#xff0c;首先應考慮在 where 及 order by 涉及的列上建立索引應盡量避免在 where 子句中對字段進行 null 值判斷&#xff0c;否則將導致引擎放棄使用索引而進行全表掃描 (可以將字…

原生Ajax講解

典型的http通信&#xff1a;瀏覽器向服務器發出請求&#xff0c;服務器向客戶端返回響應&#xff0c;瀏覽器重新加載頁面&#xff0c;這種不連續的頁面加載方式導致用戶的體驗變得雜亂&#xff0c;缺乏連貫性。 如&#xff1a; 在一般的web應用程序中&#xff0c;用戶填寫表單字…

16、Python與設計模式--模板模式

一、股票查詢客戶端 投資股票是種常見的理財方式&#xff0c;我國股民越來越多&#xff0c;實時查詢股票的需求也越來越大。今天&#xff0c;我們通過一個簡單的股票查詢客戶端來認識一種簡單的設計模式&#xff1a;模板模式。根據股票代碼來查詢股價分為如下幾個步驟&#xff…

避免濫用子選擇器

CSS的選擇符是有權重的&#xff0c;當不同選擇符的樣式設置有沖突時&#xff0c;會采用權重高的選擇符設置的樣式。 如果CSS選擇符權重相同&#xff0c;那么樣式會遵循就近原則&#xff0c;哪個選擇符最后定義&#xff0c;就采用哪個選擇符的樣式。 如果忽略了CSS選擇符權重&am…

C++中的空類,默認產生哪些類成員函數?

class Empty { public:/*Empty();//默認構造函數Empty(const Empty& rhs);//拷貝構造函數~Empty();//析構函數Empty& operator(const Empty& rhs);//賦值函數Empty* operator&();//取地址運算符const Empty* operator&() const;//取址運算符 const */ prot…

php exist echo,PHP函數file_exists介紹

&#xfeff;定義和用法file_exists() 函數檢查文件或目錄是否存在。如果指定的文件或目錄存在則返回 true&#xff0c;否則返回 false。exists中文翻譯為存在的意思。語法file_exists(path)例子Example #1<?phpecho file_exists("test.txt");?>輸出&#x…

閉包應用之延遲函數setTimeout

根據HTML 5標準&#xff0c;setTimeout推遲執行的時間&#xff0c;最少是5毫秒。如果小于這個值&#xff0c;會被自動增加到5ms。 每一個setTimeout在執行時&#xff0c;會返回一個唯一ID&#xff0c;把該ID保存在一個變量中&#xff0c;并傳入clearTimeout&#xff0c;可以清除…

并行編程2——多核體系架構

1.1 多核處理器定義 多內核處理器架構是指&#xff1a;芯片設計工程師在單個處理器中集成兩個或多個 “執行內核&#xff08;即計算引擎&#xff09;”。多內核處理器可直接插入到單一處理器基座中。但是&#xff0c;操作系統會把它的每個執行內核作為獨立的邏輯處理器&#x…