亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何配置ETAG

可是要怎么在網站中配置ETAG呢

正在回答

1 回答

Etag的工作原理
Etag在服務器上生成后,客戶端通過If-Match或者說If-None-Match這個條件判斷請求來驗證資源是否修改。我們常見的是使用If-None-Match.請求一個文件的流程可能如下:
新的請求
客戶端發起HTTP GET請求一個文件(css ,image,js);服務器處理請求,返回文件內容和一堆Header(包括Etag,例如”2e681a-6-5d044840″),http頭狀態碼為為200.

同一個用戶第二次這個文件的請求
客戶端在一次發起HTTP GET請求一個文件,注意這個時候客戶端同時發送一個If-None-Match頭,這個頭中會包括上次這個文件的Etag(例如”2e681a- 6-5d044840″),這時服務器判斷發送過來的Etag和自己計算出來的Etag,因此If-None-Match為False,不返回200,返 回304,客戶端繼續使用本地緩存;

注意.服務器又設置了Cache-Control:max-age和Expires時,會同時使用,也就是說在完全匹配If-Modified-Since和If-None-Match即檢查完修改時間和Etag之后,服務器才能返回304.

下面是在Apache中的Etag的配置

在Apache中設置Etag的支持比較簡單,只需要在apache的配置中加入下面的內容就可以了:

FileETag MTime Size

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何配置ETAG

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號