之前nginx可能設定有誤,原本是打算設定成完全no-cache的。結果反而讓瀏覽器端做了快取。

實際上應該是要能返回 304的 Status code,結果都返回200 然後磁碟快取或記憶體快取

如此一來每次改檔案的時候,都需要強制重新整理網頁,才能清除掉快取。

後來發現少設定了一些東西。參考了一些網頁,修改了nginx的一些設定。

算是成功可以work了

Nginx 設定 CSS JS 靜態資源 HTTP 304 Not Modified Status Code

設定如下

Copy to Clipboard

 

參考網頁:前端本地快取概況之瀏覽器快取策略_YP小站 – MdEditor (gushiciku.cn)

參考網頁:https://kinsta.com/knowledgebase/http-304/

 

Views: 228