由於版本控制或**更新造成前端**修改後沒有實施生效可能發生的情況
vue、react或其他專案;更新公升級了之後;index.html檔案的檔名沒變;可是引入的css js檔名稱變了;這個時候由於nginx對靜態檔案的快取,就可能訪問出之前的老的index.html這個入口檔案;都是我們專案更新,大多數時候是覆蓋之前的目錄,就會造成上一版本的js css檔案已經被刪除掉了;就會出現很多js css檔案404,你的專案就打不開了。
這種情況我假設我們的**放到網域名稱根目錄的 front 資料夾中;就可以如下配置:
# /front 目錄的 html 檔案客戶端不加快取;css js等仍然快取
# 網域名稱根目錄是執向的 /home/wwwroot/public
}
加了上面的**nginx的**配置檔案中;使用者訪問 /front/index.html 時候;html檔案就不會快取到本地了。 禁用客戶端快取
1 禁用客戶端快取 html asp response.expires 1 response.expiresabsolute now 1 response.cachecontrol no cache php header expires mon,26 jul 1997 05 00 00 gmt he...
客戶端快取
你的 在併發訪問很大並且無法承受壓力的情況下,你會選擇如何優化?很 多人首先會想從伺服器快取方面著手對程式進行優化,許多不同的伺服器快取方式都有他們自己的特點,像我曾經參與的一些專案中,根據快取的命中率不同使用過 com enterprise libiary caching windows服務,靜態...
php http 快取 客戶端快取
expires 過期時間 cache control 響應頭資訊 max age 秒 快取過期時間 請求時間開始到過期時間的秒數 s maxage 秒 快取過期時間 public 標記認證內容能被快取,一般而言輸出是不能被快取的,no cache 無快取,表示直接讀取資料源,no store 強制快...