摘要:關于緩存緩存可以優化加載速度,提升用戶體驗,但同時也可能導致代碼更新不及時生效所以一個好的緩存策略對于我們可以解決我們代碼之外的后顧之憂。緩存頭存在兩個基本的緩存頭,和。設置一個緩存失效的日期,當和同時出現的時候,以為準。
關于緩存
緩存可以優化加載速度,提升用戶體驗,但同時也可能導致代碼更新不及時生效, 所以一個好的緩存策略對于我們可以解決我們代碼之外的后顧之憂。
Cache-Conttrol和Expires的優先級較條件請求的高。
存在兩個基本的緩存頭,Cache-Control和Expires。
Cache-ControlCache-Control是一個復合值,即可以寫成Cache-Control: public, max-age=31536000,單位以秒計算。
public: 資源不僅僅可以被客戶端緩存,還可以被其他的中間代理器緩存。
private: 只可以被客戶端緩存。
Expires設置一個緩存失效的日期,當和max-age同時出現的時候,以max-age為準。時間格式為GMT格式。
條件請求 Last-Modified在服務器端設置文件的最后修改時間,請求時自動帶上If-Modified-Since進行比較
ETag值為MD5 hash,請求時會帶上If-None-Match字段進行比較。
不設置緩存Cache-Control: no-cache, no-store
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97138.html
摘要:原文鏈接關于瀏覽器緩存我知道多少歡迎在前端開發中,我們在提到性能優化的時候總會提到一點合理設置緩存。如果相等,則說明資源未修改,返回,瀏覽器使用本地緩存。 原文鏈接:關于瀏覽器緩存我知道多少 歡迎star~ 在前端開發中,我們在提到性能優化的時候總會提到一點:合理設置緩存。我們該如何從這方面入手來考慮提高網站性能呢? 前言 我們都知道 HTML5 引入了應用程序緩存,可以在沒有網絡的...
摘要:之前用的是所以可能沒有這些問題,后來換了之后發現圖片緩存問題很嚴重,本項目用的是框架瀏覽器加參數,后臺,所有緩存都清理了圖片還是有緩存只能改名才會自動更新。 之前用的是iis所以可能沒有這些問題,后來換了nginx之后發現圖片緩存問題很嚴重,本項目用的是thinkphp5框架;瀏覽器、runtime、session、cookie、加參數,后臺,所有緩存都清理了圖片還是有緩存只能改名才會...
閱讀 2813·2023-04-25 15:01
閱讀 3012·2021-11-23 10:07
閱讀 3358·2021-10-12 10:12
閱讀 3444·2021-08-30 09:45
閱讀 2184·2021-08-20 09:36
閱讀 3566·2019-08-30 12:59
閱讀 2424·2019-08-26 13:52
閱讀 927·2019-08-26 13:24