簡體   English   中英

.htaccess緩存控制的最大壽命無效

[英].htaccess cache control max age doesn't work

我在網站上設置緩存過期日期時遇到問題。 這是我在.htaccess文件中使用的代碼:

<FilesMatch "\.(xml|txt|css|js)$">
    Header set Cache-Control "max-age=7200, proxy-revalidate"
</FilesMatch>

我提到的文件類型的到期日期應為2個小時,但是經過硬刷新后,我看到所有這些文件的到期日期都為一周。 例如,我在Chrome檢查頁面中選擇.css文件,然后看到以下信息:

接受-范圍:字節

緩存控制:最大年齡= 8000,代理重新驗證

連接:關閉

內容編碼:gzip

內容長度:20229

內容類型:text / CSS

日期:2017年7月26日星期三09:02:31 GMT

ETag的: “1c8c1-55513528cb363-的gzip”

過期:2017年8月2日星期三09:02:31 GMT

最后修改:2017年7月24日星期一17:12:41 GMT

服務器:Apache

有所不同:接受編碼

緩存控件的最大使用期限有效,但是為什么文件的過期日期僅在一周后? 這是某種服務器緩存,還是我做錯了什么?

剛剛發現,cache-control:max-age始終會覆蓋expires標簽,因此一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM