1. 程式人生 > >Tomcat的Gzip設定以及谷歌瀏覽器下無法訪問系統盤中靜態檔案的問題

Tomcat的Gzip設定以及谷歌瀏覽器下無法訪問系統盤中靜態檔案的問題

找到TOMCAT根目錄,在conf資料夾裡開啟server.xml檔案,將

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
URIEncoding="UTF-8"
>

改為

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="20000"
               redirectPort="8443" 
URIEncoding="UTF-8"
compression="on"
                    compressionMinSize="2048"
                    noCompressionUserAgents="gozilla,traviata"

                    compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"/>

這樣就打開了tomcat的gzip配置

在web開發中,可能會碰到有些瀏覽器,如谷歌等,會禁止訪問系統盤中絕對路徑的檔案和圖片,我們可以在tomcat中將絕對路徑轉化給相對路徑

同樣在server.xml檔案中新增<Context path="/home" docBase="C:\home" debug="0" reloadable="true"></Context>

其中path指的是你替代的路徑

dicBase指的是你需要訪問的路徑

配置好之後我們在專案中就可以使用/home來代替C:\home來訪問檔案

比如我要訪問C:'\home\test.jpg

在專案中我就可以在<img src="/home/test.jpg" />來顯示圖片