iT邦幫忙

1

Http協定的Cache-Control失效

最近在寫HTTP Server,寫Cache-Control的header時已經確認沒有錯字或格式錯誤,但是在Chrome和Firefox上都沒有成功使用到本地快取

Chrome的NetWork截圖:
回應

請求

P.S 但比對Apache圖片的快取Header發現請求時給apache的Cache-Control是no-cache,但是chrome發給我自己寫的伺服器時是max-age=0,不知道和這有沒有關西?

fillano iT邦超人 1 級 ‧ 2020-03-26 09:22:24 檢舉
https://blog.techbridge.cc/2017/06/17/cache-introduction/

1 個回答

1
japhenchen
iT邦新手 1 級 ‧ 2020-03-26 07:42:40

用戶端按下CTRL-F5可強制逾時,或是在CSS或JS檔後面加參數也可強制一次更新(如果是亂數可每次載入都更新)

<link href="common.css?a=1" rel="stylesheet" />
<script src="Default.js?a=1"></script>

head裡加入以下meta試試

    <meta http-equiv="PRAGMA" content="NO-CACHE">
    <meta http-equiv="EXPIRES" content="0">
    <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">

我是要快取不是不要快取...

你是用APACHE還是IIS還是其他?在伺服器系統上設定

我要發表回答

立即登入回答