第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

ETag vs標(biāo)頭過期

ETag vs標(biāo)頭過期

瀟瀟雨雨 2019-12-07 13:32:07
我環(huán)顧四周,但無法弄清楚是否應(yīng)該同時(shí)使用ETag 和 Expires Header 或兩者之一。我要做的是確保我的Flash文件(以及其他圖像,以及不僅在這些文件發(fā)生更改時(shí)得到更新)。我不想做任何特別的事情,例如更改文件名或在URL的末尾添加一些奇怪的字符,以使其不被緩存。另外,我到底需要在PHP腳本中以編程方式來做些什么來支持這一點(diǎn),還是全部都是Apache?
查看完整描述

3 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

它們略有不同-ETag沒有客戶端可以用來確定將來是否再次請(qǐng)求該文件的任何信息。如果只有ETag,它將始終必須發(fā)出請(qǐng)求。但是,當(dāng)服務(wù)器從客戶端請(qǐng)求中讀取ETag時(shí),服務(wù)器可以確定是發(fā)送文件(HTTP 200),還是告訴客戶端僅使用其本地副本(HTTP 304)。ETag基本上只是文件的校驗(yàn)和,當(dāng)文件內(nèi)容更改時(shí),ETag在語義上也會(huì)更改。

客戶端(和代理/緩存)使用Expires標(biāo)頭來確定它是否甚至根本不需要向服務(wù)器發(fā)出請(qǐng)求。您離Expires日期越近,客戶端(或代理)從服務(wù)器向該文件發(fā)出HTTP請(qǐng)求的可能性就越大。

因此,您真正想做的就是使用BOTH標(biāo)頭-根據(jù)內(nèi)容的更改頻率將Expires標(biāo)頭設(shè)置為合理的值。然后配置要發(fā)送的ETag,以便客戶端將請(qǐng)求發(fā)送到服務(wù)器時(shí),它可以更輕松地確定是否將文件發(fā)送回。

關(guān)于ETag的最后一點(diǎn)說明-如果您在多臺(tái)運(yùn)行Apache的計(jì)算機(jī)上使用負(fù)載平衡的服務(wù)器設(shè)置,則可能需要關(guān)閉ETag生成。這是因?yàn)閕node用作ETag哈希算法的一部分,這在服務(wù)器之間會(huì)有所不同。您可以將Apache配置為不將inode用作計(jì)算的一部分,但隨后您要確保文件上的時(shí)間戳完全相同,以確保為所有服務(wù)器生成相同的ETag。


查看完整回答
反對(duì) 回復(fù) 2019-12-07
?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊

Expires并且Cache-Control是“強(qiáng)緩存頭”

Last-Modified并且ETag是“弱緩存頭”

首先,瀏覽器檢查Expires/Cache-Control以確定是否向服務(wù)器發(fā)出請(qǐng)求

如果必須發(fā)出請(qǐng)求,它將發(fā)送Last-Modified/ETagHTTP請(qǐng)求。如果Etag文檔的值與之匹配,則服務(wù)器將發(fā)送304代碼而不是200,并且沒有內(nèi)容。瀏覽器將從其緩存中加載內(nèi)容。


查看完整回答
反對(duì) 回復(fù) 2019-12-07
  • 3 回答
  • 0 關(guān)注
  • 451 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)