Tomcat的Gzip設定以及谷歌瀏覽器下無法訪問系統盤中靜態檔案的問題
阿新 • • 發佈:2019-01-03
找到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" />來顯示圖片