網(wǎng)站建設(shè)人員應(yīng)該知道的網(wǎng)站緩存種類:我們知道,網(wǎng)站一般都會(huì)有緩存,所以經(jīng)常會(huì)碰到一些奇怪的現(xiàn)象。其實(shí)只要你懂得網(wǎng)站緩存的原理就明白了。我們常見(jiàn)的緩存有這些:
一、DNS緩存。
這個(gè)是域名的緩存,比如說(shuō),我們的域名對(duì)應(yīng)的IP是1.1.1.1換成2.2.2.2的時(shí)候,你的瀏覽器和你的路由器里邊會(huì)保存半個(gè)小時(shí)左右的緩存。這時(shí)候就會(huì)出現(xiàn)一種情況是,有一部分人代開(kāi)的是A服務(wù)器上的網(wǎng)站,有一部分人打開(kāi)的是B服務(wù)器的網(wǎng)站。這二種奇怪的現(xiàn)象就是因?yàn)镈NS的原因。等DNS緩存過(guò)去了之后就會(huì)正常。同時(shí)我們要說(shuō)明的是,DNS緩存有兩個(gè)重要的節(jié)點(diǎn),一個(gè)是分布在整個(gè)網(wǎng)絡(luò)的路由器上,另一個(gè)是因?yàn)楸镜仉娔X的原因,比如說(shuō)同一個(gè)辦公室的,你的打開(kāi)是A服務(wù)器,而別人打開(kāi)是B服務(wù)器,這就跟本地的DNS緩存有很大關(guān)系了。
二、網(wǎng)站程序緩存。
這個(gè)一般我們可以在網(wǎng)站管理后臺(tái)看到“更新緩存”的按鈕,這就是網(wǎng)站程序的緩存。比如有的程序,PHP的程序,他會(huì)將一些程序片段弄成緩存,比如將index.html經(jīng)過(guò)處理放到一個(gè)地方變成index.php,方便調(diào)用。
三、服務(wù)器緩存。
這種緩存是在服務(wù)器上,因?yàn)镮IS等服務(wù)器的緩存作用,你的訪問(wèn)會(huì)有一些緩存。有的人不能區(qū)別網(wǎng)站緩存和服務(wù)器緩存。可以這樣理解:網(wǎng)站的緩存系統(tǒng)就比如是一個(gè)漏洞,把油倒進(jìn)漏斗里邊,然后再流進(jìn)水桶里邊。漏洞就是網(wǎng)站程序緩存,水桶就是服務(wù)器緩存,哪一個(gè)地方?jīng)]有刷新干凈,都還會(huì)有油的香味在里邊。
四、CDN加速緩存。
有的網(wǎng)站用到CDN加速,將你的網(wǎng)站分不到十幾個(gè)服務(wù)器節(jié)點(diǎn)中。這就相當(dāng)于把剛才我們講到的油分發(fā)到很多油桶里邊。這個(gè)時(shí)候如果不同地點(diǎn)的訪問(wèn)就會(huì)出現(xiàn)差異化。比如說(shuō)360網(wǎng)站衛(wèi)士,百度加速樂(lè)都有CDN加速功能。
五、瀏覽器緩存。
很多主流的瀏覽器都有緩存,而360瀏覽器高速模式,搜狗瀏覽器高速模式緩存時(shí)間比較多。這就是你經(jīng)常看到同辦公室的人打開(kāi)網(wǎng)站是一個(gè)樣,你打開(kāi)這個(gè)網(wǎng)站又是一個(gè)樣,這是因?yàn)橛腥私?jīng)常訪問(wèn),所以瀏覽器會(huì)緩存一些東西。
緩存可以給我們帶來(lái)方便的同時(shí)也會(huì)帶來(lái)一些困擾。正確認(rèn)識(shí)這些緩存,你就可以明白整個(gè)網(wǎng)絡(luò)的布局情況,遇到問(wèn)題才不至于丈二和尚摸不著頭腦。
轉(zhuǎn)載請(qǐng)注明出處:
http://www.www.tianrendesign.com