摘要:關(guān)于緩存緩存可以優(yōu)化加載速度,提升用戶體驗(yàn),但同時(shí)也可能導(dǎo)致代碼更新不及時(shí)生效所以一個(gè)好的緩存策略對(duì)于我們可以解決我們代碼之外的后顧之憂。緩存頭存在兩個(gè)基本的緩存頭,和。設(shè)置一個(gè)緩存失效的日期,當(dāng)和同時(shí)出現(xiàn)的時(shí)候,以為準(zhǔn)。
關(guān)于緩存
緩存可以優(yōu)化加載速度,提升用戶體驗(yàn),但同時(shí)也可能導(dǎo)致代碼更新不及時(shí)生效, 所以一個(gè)好的緩存策略對(duì)于我們可以解決我們代碼之外的后顧之憂。
Cache-Conttrol和Expires的優(yōu)先級(jí)較條件請(qǐng)求的高。
存在兩個(gè)基本的緩存頭,Cache-Control和Expires。
Cache-ControlCache-Control是一個(gè)復(fù)合值,即可以寫成Cache-Control: public, max-age=31536000,單位以秒計(jì)算。
public: 資源不僅僅可以被客戶端緩存,還可以被其他的中間代理器緩存。
private: 只可以被客戶端緩存。
Expires設(shè)置一個(gè)緩存失效的日期,當(dāng)和max-age同時(shí)出現(xiàn)的時(shí)候,以max-age為準(zhǔn)。時(shí)間格式為GMT格式。
條件請(qǐng)求 Last-Modified在服務(wù)器端設(shè)置文件的最后修改時(shí)間,請(qǐng)求時(shí)自動(dòng)帶上If-Modified-Since進(jìn)行比較
ETag值為MD5 hash,請(qǐng)求時(shí)會(huì)帶上If-None-Match字段進(jìn)行比較。
不設(shè)置緩存Cache-Control: no-cache, no-store
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/97138.html
摘要:原文鏈接關(guān)于瀏覽器緩存我知道多少歡迎在前端開發(fā)中,我們?cè)谔岬叫阅軆?yōu)化的時(shí)候總會(huì)提到一點(diǎn)合理設(shè)置緩存。如果相等,則說明資源未修改,返回,瀏覽器使用本地緩存。 原文鏈接:關(guān)于瀏覽器緩存我知道多少 歡迎star~ 在前端開發(fā)中,我們?cè)谔岬叫阅軆?yōu)化的時(shí)候總會(huì)提到一點(diǎn):合理設(shè)置緩存。我們?cè)撊绾螐倪@方面入手來考慮提高網(wǎng)站性能呢? 前言 我們都知道 HTML5 引入了應(yīng)用程序緩存,可以在沒有網(wǎng)絡(luò)的...
摘要:之前用的是所以可能沒有這些問題,后來換了之后發(fā)現(xiàn)圖片緩存問題很嚴(yán)重,本項(xiàng)目用的是框架瀏覽器加參數(shù),后臺(tái),所有緩存都清理了圖片還是有緩存只能改名才會(huì)自動(dòng)更新。 之前用的是iis所以可能沒有這些問題,后來換了nginx之后發(fā)現(xiàn)圖片緩存問題很嚴(yán)重,本項(xiàng)目用的是thinkphp5框架;瀏覽器、runtime、session、cookie、加參數(shù),后臺(tái),所有緩存都清理了圖片還是有緩存只能改名才會(huì)...
閱讀 2836·2023-04-25 15:01
閱讀 3129·2021-11-23 10:07
閱讀 3385·2021-10-12 10:12
閱讀 3483·2021-08-30 09:45
閱讀 2219·2021-08-20 09:36
閱讀 3611·2019-08-30 12:59
閱讀 2465·2019-08-26 13:52
閱讀 956·2019-08-26 13:24