apache配置Expire/Cache-Control頭
apache 配置 Expire/Cache-Control 頭
這裡我使用的是Apache2.4.17
開啟apache安裝目錄,找到conf目錄,用記事本開啟httpd.conf 檔案。
ctrl+f 查詢 LoadModule expires_module modules/mod_expires.so
去掉前面 #號!
在文字最後面新增:
<IfModule expires_module>
#開啟快取
ExpiresActive on
#css檔案快取7200000/3600/24=83天
ExpiresByType text/css A7200000
#js檔案快取83天
ExpiresByType application/x-javascript A7200000
ExpiresByType application/javascript A7200000
#html檔案快取83天
ExpiresByType text/html A7200000
#圖片檔案快取83天
ExpiresByType image/jpeg A7200000
ExpiresByType image/gif A7200000
ExpiresByType image/png A7200000
ExpiresByType image/x-icon A7200000
</IfModule>
上面開啟的是expire
下面是cache-control
在文字後面繼續新增
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
<FilesMatch ".(css|js)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
這裡時間設定不一樣是為了檢驗是否成功配置的,因為,沒設cache-control的時候,它會自動根據expire的時間設定自己。
最後重啟apache伺服器,ok!
這裡說一個自己爬的坑吧!(那就是如果不出現 200 form cache, 而是出現了304,那是因為,你重新整理了瀏覽器。。。想要出現 200 form cache,需要在瀏覽器位址列裡按Enter鍵。)
也就是說:重新整理瀏覽器 觸發 304, 位址列回車觸發 200 form cache。
查了好久才發現了,之前一直想不通,既然設定了cache-control和expire為啥還是304,這就是原因,就是這麼簡單。。。
相關文章
- 快取頭Cache-Control的含義和使用快取
- [譯] 寫給大家看的 Cache-Control 指令配置
- Cache-Control
- Apache安全配置Apache
- Apache + PHP配置ApachePHP
- Cache-Control指令
- Cache-Control for Civilians
- apache常用的配置Apache
- 配置Apache2.4.46Apache
- apache路由埠配置Apache路由
- Session, LocalStorage ,Cache-ControlSession
- Apache的配置詳解Apache
- Apache 配置日誌切割Apache
- 1.3.1 apache的配置(下)Apache
- Apache配置與應用Apache
- phpstudy apache 配置 https 證照PHPApacheHTTP
- Linux+apache 跨域配置LinuxApache跨域
- Apache靜態快取配置Apache快取
- apache代理伺服器配置Apache伺服器
- [20220623]linux 口令expire問題.txtLinux
- express的預設Cache-ControlExpress
- 用phpStudy配置apache伺服器PHPApache伺服器
- 偽靜態配置apache 和nginxApacheNginx
- 如何配置 Apache Web 伺服器ApacheWeb伺服器
- maven的resources配置頭Maven
- Cache-Control欄位值詳解
- 與瀏覽器快取相關的expires,cache-control,last-modified,Etag等頭部資訊瀏覽器快取AST
- linux系統 Apache服務配置教程。LinuxApache
- Apache APISIX透過頁面配置路由ApacheAPI路由
- nginx || apache 配置 API 介面對映 proxyNginxApacheAPI
- Apache基礎配置與日誌管理Apache
- Linux伺服器---apache配置檔案Linux伺服器Apache
- Linux伺服器---配置apache支援phpLinux伺服器ApachePHP
- Mac Apache Tomcat WebServer 伺服器配置MacApacheTomcatWebServer伺服器
- 給lodash的memoize 增加expire過期功能
- Nginx下關於快取控制欄位cache-control的配置說明 - 運維小結Nginx快取運維
- Cache-Control、ETag和過時的Expires
- Apache配置多個專案公用80埠Apache