對於變化不大的內容,如圖片之類的。可以設置靜態的緩存,那麼當客戶訪問時可以節省帶寬減少服務器負擔。
根據在服務器端設置緩存文件保存時間,客戶的瀏覽器就會根據這個緩存時間保存靜態文件
配置在對應的虛擬機文件中
<IfModule mod_expires.c> ExpiresActive on ExpiresByType p_w_picpath/gif "access plus 1 days" ExpiresByType p_w_picpath/jpeg "access plus 24 hours" ExpiresByType p_w_picpath/png "access plus 24 hours" ExpiresByType text/css "now plus 2 hour" ExpiresByType application/x-javascript "now plus 2 hours" ExpiresByType application/javascript "now plus 2 hours" ExpiresByType application/x-shockwave-flash "now plus 2 hours" ExpiresDefault "now plus 0 min" </IfModule>
上面的配置使用了 expires模塊設置緩存
緩存時間分 day、hours、min 可以根據自己的需要調整緩存時間或者增加緩存文件類型
測試結果 ,在論壇上拷貝一個圖片的地址。使用curl指令
curl -x127.0.0.1:80 www.123.com/data/p_w_upload/forum/201603/29/192652k1j7mspx4dg7dczf.png -I HTTP/1.1 200 OK Date: Tue, 29 Mar 2016 13:07:25 GMT Server: Apache/2.2.31 (Unix) PHP/5.4.45 Last-Modified: Tue, 29 Mar 2016 11:26:52 GMT ETag: "216b9-4d7d-52f2e4e53244f" Accept-Ranges: bytes Content-Length: 19837 Cache-Control: max-age=86400 Expires: Wed, 30 Mar 2016 13:07:25 GMT Content-Type: p_w_picpath/png
max-age=86400單位是秒 剛好是1天時間24小時。