首頁 >後端開發 >php教程 >apache mod_expires快取靜態文件

apache mod_expires快取靜態文件

伊谢尔伦
伊谢尔伦原創
2016-11-25 15:14:031180瀏覽

採用靜態檔案快取能提升伺服器的效能,有以下好處:

1.縮短服務的回應時間

2.減輕伺服器負擔

3.減少網路頻寬使用量

程式修正方法

3.減少網路頻寬使用量

程式修正方法更改靜態內容(css,js等)時,名稱也進行更改。

附加版本號碼或Build編號。

<link href="/html/std.css?v=2.5.3.text" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="html/std.css?_v=804120090827100441.css" />

伺服器端實際的css檔名仍然為std.css,在html頁面裡需要新增版本號。

加入版本號碼之後,每次更新css或js用戶不用CTRL+F5刷新,就可以看到修改後的頁面。

Apache的修正方法:

在安裝apache的時Configure步驟中加入--enable-expires 。

安裝之後,在apache安裝目錄的modules目錄裡會有:mod_expires.so

同時在Httpd.conf會自動加入

LoadModule expires_module modules/mod_expires.so

 httpd.conf設定

ExpiresActive on
#缓存3天。
ExpiresBytype text/css "access plus 3 days
ExpiresByType application/x-javascript "access plus 3 days "
ExpiresByType image/jpeg "access plus 3 days "
Expiresbytype image/gif "access plus 3 days "

🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn