什么是ETag?ETag作用有哪些
- 威海百度搜索資源平臺 威海Sitemap
- 1882
ETag是HTTP協議提供的一種用于判斷資源是否發生變化的機制。ETag是一個字符串,由服務器生成,在資源被更新時會發生變化。客戶端請求資源時,服務器會將資源的ETag值一起返回,客戶端可以緩存資源,并記錄ETag值。當客戶端再次請求該資源時,會將上次記錄的ETag值一同發送給服務器。如果此時服務器返回的ETag值與客戶端記錄的值相同,就說明資源沒有變化,客戶端可以直接使用緩存的資源,減少網絡請求。 ETag的作用主要有: 1.幫助客戶端減少網絡請求,提高網站性能。 2.減少對無需更新的資源的重復傳輸,節省帶寬資源。 3.ETag可以讓服務器能夠更加精確地判斷資源的變化,避免因緩存而出現缺失更新等問題。 4.ETag也可以用來實現簡單的防重放攻擊,防止攻擊者重復發送已經收到的報文。