lamp靜態緩存expires模塊

  對於變化不大的內容,如圖片之類的。可以設置靜態的緩存,那麼當客戶訪問時可以節省帶寬減少服務器負擔。

  根據在服務器端設置緩存文件保存時間,客戶的瀏覽器就會根據這個緩存時間保存靜態文件

配置在對應的虛擬機文件中

<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小時。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章