服務器為了提高網站訪問速度,對之前訪問的部分頁面指定緩存機制,當客戶端在此對這些頁面進行請求,服務器會根據(jù)緩存內容判斷頁面與之前是否相同,若相同便直接返回304,此時客戶端調用緩存內容,不必進行二次下載。
狀態(tài)碼304不應該認為是一種錯誤,而是對客戶端有緩存情況下服務端的一種響應。
搜索引擎蜘蛛會更加青睞內容源更新頻繁的網站。通過特定時間內對網站抓取返回的狀態(tài)碼來調節(jié)對該網站的抓取頻次。若網站在一定時間內一直處于304的狀態(tài),那么蜘蛛可能會降低對網站的抓取次數(shù)。相反,若網站變化的頻率非常之快,每次抓取都能獲取新內容,那么日積月累,的回訪率也會提高。
產生較多304狀態(tài)碼的原因:頁面更新周期長或不更新
純靜態(tài)頁面或強制生成靜態(tài)html
304狀態(tài)碼出現(xiàn)過多會造成以下問題:
網站快照停止;
收錄減少;
權重下降。