vary的用法
對于vary的用法,網(wǎng)上有許多種說法,云里霧里的,在此僅闡述一下本人的一些理解,首先是官方解釋:?
Vary頭域值指定了一些請求頭域,這些請求頭域用來決定: 當(dāng)緩存中存在一個響應(yīng),并且該緩存沒有過期失效,是否被允許去利用此響應(yīng)去回復(fù)后續(xù)請求而不需要重驗證(revalidation)。 對于一個不能被緩存或失效的響應(yīng)緩存,Vary頭域值用于告訴用戶代理選擇表現(xiàn)形式(reprentation)的標準。一個Vary頭域值是“*”意味著緩存不能從后續(xù)請求的請求頭域來決定合適表現(xiàn)形式的響應(yīng)。
?
vary存在于響應(yīng)頭當(dāng)中,內(nèi)容為請求頭中的相關(guān)字段(例如a),初次請求時,緩存中不僅得存儲獲取的內(nèi)容,同時得存儲a的值,
下一次請求時,如果緩存依舊有效,那么匹配一下此次請求頭的a,是否與緩存中的a相同,若相同,則可以直接獲取,不同,則依舊得向服務(wù)器發(fā)送請求。
?
轉(zhuǎn)載于:https://www.cnblogs.com/yanze/p/7919830.html
總結(jié)
- 上一篇: 使用Flow快速开发Teams小应用
- 下一篇: 一个程序员的书法学习之路-法帖篇