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