什么是緩存? 緩存(cache)簡單的理解,就是將程序或系統經常要調用的對象存在內存中,以便快速響應后續請求的行為。而Web緩存作為HTTP協議的一個核心特性,它能最小化網絡流量,提升用戶所感知的整個系統響應速度。從服務器到瀏覽器的傳輸過程中,每個層面都可以找到緩存的身影。那么,哪些內容應該被緩存,什么樣的緩存機制有利于SEO,就隨夢無畏seo一起看一下。
web緩存策略
1、網站緩存對SEO的好處
有效的緩存技術可以輔助網站管理者解決網站打開速度慢的問題。按照內容分發路徑的不同位置,常見的緩存策略有:瀏覽器緩存、中間緩存代理、反向緩存。其中,瀏覽器緩存,通常針對的是與用戶相關或者再次請求造成下載代價較高的內容。緩存對內容分發帶來的好處有以下四點:
第一,加快網站響應速度。比如瀏覽器緩存,使得內容的獲取幾乎是瞬時。
第二,減少網絡開銷,部分請求將不會消耗額外的網絡資源。
第三,節省服務器計算資源,提高硬件性能。
另外,某種緩存策略可以保證在原始服務器不可用時,相應的內容對用戶依舊可見。
而對于一個網站來說,緩存機制的SEO作用主要體現在,提高用戶查詢體驗和保證服務器穩定性上。
2、網站哪些內容應該被緩存
緩存系統的目標是最大化緩存命中率和保持緩存內容與索引內容的一致性。對大多數站點來說,一些適合緩存的內容具有長時間不變的特點,常見于Logo商標、導航圖標、CSS樣式表、普通的Js文件、可下載的內容或媒體文件。相反,一些與敏感信息相關的資源(銀行數據)、用戶相關且經常更改的數據不應該被緩存。
一些在緩存中需注意的項目:HTML頁面,會替換改變的圖像,需要有認證后的cookies才能訪問的內容。舉個例子,論壇要記錄每個topic的瀏覽次數,這里可以緩存該數據,然后通過一個中間變量記錄點擊次數,等累計到一定閾值時才更新一次數據庫,從而降低緩存失效的頻率。
想要實現好的加速效果,需要提高緩存命中率。對于網站來說,有一些特定的操作可以幫助大家提高緩存命中率:
1、為圖像、CSS和共享的內容建立特定的文件夾。
2、對于同樣的內容使用統一的URL來表示。
3、盡可能使用CSS圖像拼接。
4、盡可能將主機腳本和外部資源本地化。
5、對緩存內容收集文件摘要。
最后,一個對SEO友好站點應該同時具有:盡量緩存的內容;擁有有效期的緩存內容,可以被重新驗證和完全不被緩存的內容。這里分享一個網站檢測工具gtmetrix,大家可以根據相關建議做緩存方面的調整。