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

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



皖公網(wǎng)安備 34010202600669



