什么是緩存? 緩存(cache)簡單的理解,就是將程序或系統(tǒng)經(jīng)常要調用的對象存在內(nèi)存中,以便快速響應后續(xù)請求的行為。而Web緩存作為HTTP協(xié)議的一個核心特性,它能最小化網(wǎng)絡流量,提升用戶所感知的整個系統(tǒng)響應速度。從服務器到瀏覽器的傳輸過程中,每個層面都可以找到緩存的身影。

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



皖公網(wǎng)安備 34010202600669



