1. 程式人生 > >Linux-LNMP-靜態元素過期時間

Linux-LNMP-靜態元素過期時間

瀏覽器訪問網站的圖片時會把靜態的檔案快取在本地電腦裡,這樣下次再訪問時就不用去遠端下載了
狀態碼:第一次訪問是200.第二次訪問是304(沒有再去伺服器下載),
增加配置
<IfModule mod_expires.c> #_expires 定義過期時間
ExpiresActive on //開啟該功能的開關
ExpiresByType image/gif "access plus 1 days" #定義型別gif,1days 過期時間
ExpiresByType image/jpeg "access plus 24 hours" #定義型別jpe 24 hours過期,
ExpiresByType image/png "access plus 24 hours" #定義型別png
ExpiresByType text/css "now plus 2 hour" #定義型別css 2小時後過期
ExpiresByType application/x-javascript "now plus 2 hours" #定義型別javascript
ExpiresByType application/javascript "now plus 2 hours" #定義型別jpe
ExpiresByType application/x-shockwave-flash "now plus 2 hours"
ExpiresDefault "now plus 0 min"
</IfModule>
/usr/local/apache/bin/apachectl -t #檢查語法錯誤

需要 /usr/local/apache/bin/apachect -M | grep expires # 檢查此模組是否開啟

如果沒開啟,則需要編輯主配置檔案:
vi /usr/local/apache/conf/httpd.conf ,搜尋/expires,去掉註釋
/usr/local/apache/bin/apachectl graceful #重新載入,繼續檢視木塊是否存在
Linux-LNMP-靜態元素過期時間
ctrl + f5 可以強制的清空本地快取

過期週期為86400
Expires : 過期時間
Linux-LNMP-靜態元素過期時間
curl測試,看cache-control: max-age