百度的ETag功能是百度之前很早就已經(jīng)推出來(lái)的功能,方便用來(lái)標(biāo)示URL對(duì)象是否改變,這樣可利用客戶(hù)端(例如瀏覽器)的緩存。由服務(wù)器首先產(chǎn)生ETag,客戶(hù)端通過(guò)將該記號(hào)傳回服務(wù)器要求服務(wù)器驗(yàn)證其(客戶(hù)端)緩存。服務(wù)器使用它來(lái)判斷頁(yè)面是否已經(jīng)被修改,如果未修改返回304,而不必重新傳輸整個(gè)對(duì)象。
第一、對(duì)Sitemap啟用ETag后,百度可以更快速地響應(yīng)Sitemap的更新,沒(méi)有更改內(nèi)容的情況下,服務(wù)器只發(fā)回304應(yīng)答頭,對(duì)流量的消耗極小,在每個(gè)head平均227B大小的通常情形下,一整天二十四小時(shí)每秒都回應(yīng)的流量消耗僅為18.7M。
第二、現(xiàn)在站長(zhǎng)平臺(tái)對(duì)每個(gè)站點(diǎn)的Sitemap主動(dòng)抓取次數(shù)設(shè)有上限,且這項(xiàng)功能沒(méi)有對(duì)所有站開(kāi)放,如果您的站點(diǎn)Sitemap啟用了ETag,并通過(guò)了測(cè)試,那么就可以用很小的流量享受百度及時(shí)更新您的Sitemap的功能,以便于百度更好地收錄您網(wǎng)站的內(nèi)容。
