什么是內(nèi)容過(guò)期?
當(dāng)用戶第一次訪問(wèn)你的網(wǎng)站,瀏覽器從你的網(wǎng)站主機(jī)下載內(nèi)容,如果用戶第二次訪問(wèn)你的網(wǎng)站,瀏覽器從緩存讀取內(nèi)容。你知道瀏覽器從緩存讀取網(wǎng)頁(yè)有多快嗎?秒開!例如:2345.com這個(gè)導(dǎo)航網(wǎng)站。很多大的網(wǎng)站都啟用了“內(nèi)容過(guò)期”。
我們知道,大網(wǎng)站的訪問(wèn)速度一般都快,這確實(shí)與他們雄厚的實(shí)力有關(guān),但與“內(nèi)容過(guò)期”的關(guān)系也很大。
事實(shí)上如果你沒有啟用內(nèi)容過(guò)期的話,就算你的服務(wù)器再好,也達(dá)不到大網(wǎng)站那樣的速度,秘密就是他們開啟了“內(nèi)容過(guò)期”。
這可是一個(gè)非常棒的功能,內(nèi)容過(guò)期能為站長(zhǎng)們帶來(lái)哪些好處呢?
如果你的網(wǎng)站在國(guó)外,速度比較慢,是的,那也僅僅是第一次訪問(wèn)慢而已,當(dāng)用戶第二次訪問(wèn)的時(shí)候,速度就是國(guó)內(nèi)的。事實(shí)上,由于你啟用了內(nèi)容過(guò)期,服務(wù)器的壓力必然下降,這將間接地為用戶的第一次訪問(wèn)加速。再比如,你國(guó)外的主機(jī)抽風(fēng)了,
如果你啟用了內(nèi)容過(guò)期的話,即使你網(wǎng)站的主機(jī)關(guān)機(jī)用戶也仍然能訪問(wèn)你的網(wǎng)站(抽風(fēng)算神馬),為什么,因?yàn)闉g覽器從緩存讀取網(wǎng)頁(yè)。此時(shí)用戶不但能訪問(wèn)你的網(wǎng)站,而且速度還很快。
所以我們不再像以前那樣怕抽風(fēng)了,內(nèi)容過(guò)期讓你的損失減小了很多。
另一方面,內(nèi)容過(guò)期很明顯地降低了服務(wù)器的壓力,這對(duì)那些買不起高配置主機(jī)的站長(zhǎng)來(lái)說(shuō),是值得嘗試的。
我們來(lái)看數(shù)據(jù),如網(wǎng)易,搜狐,電腦軟硬件應(yīng)用網(wǎng)之類大型網(wǎng)站基本都部分使用了“內(nèi)容過(guò)期”
設(shè)置了內(nèi)容過(guò)期的網(wǎng)站,如果你第二次訪問(wèn)的話,速度是非常快的,可不要以為是他們的服務(wù)器強(qiáng)或者別的什么,別忘了他們開啟了“內(nèi)容過(guò)期”。就算你不停地打開關(guān)閉上面的網(wǎng)址來(lái)測(cè)試這些網(wǎng)站的訪問(wèn)速度,對(duì)他們的服務(wù)器來(lái)說(shuō),沒有產(chǎn)生任何壓力,而且你每次打開的速度都非常滿意。
由于本人的技術(shù)有限,但我認(rèn)為絕大部分大站都啟用了“內(nèi)容過(guò)期”或者采用了類似內(nèi)容過(guò)期的技術(shù)來(lái)提升網(wǎng)站的訪問(wèn)速度,這將為網(wǎng)站帶來(lái)絕佳的用戶體驗(yàn)。
如果你的網(wǎng)站不是每分每秒都在更新的話,我建議你開啟內(nèi)容過(guò)期。為什么這樣說(shuō),比如你設(shè)置的內(nèi)容過(guò)期時(shí)間是2個(gè)小時(shí),那么在這2個(gè)小時(shí)內(nèi)你網(wǎng)站沒有更新的話,用戶是沒有必要
從你的網(wǎng)站主機(jī)讀取網(wǎng)頁(yè)的,只需要從瀏覽器的緩存讀取網(wǎng)頁(yè)就行了。這不僅僅意味著網(wǎng)站主機(jī)的壓力減小了,更重要的是網(wǎng)站的訪問(wèn)速度讓用戶更滿意。這無(wú)論對(duì)站長(zhǎng)還是用戶而言都是有很大好處的。
現(xiàn)在,請(qǐng)跟著我來(lái)為你的網(wǎng)站開啟“內(nèi)容過(guò)期”,這是一個(gè)IIS6的例子。
雙擊你的“Internet 信息服務(wù)(IIS)管理器”,在左側(cè)右擊你要啟用“內(nèi)容過(guò)期”的網(wǎng)站,選擇“屬性”,在出現(xiàn)的網(wǎng)站屬性對(duì)話框上面單擊“HTTP 頭”標(biāo)簽,勾選“啟用內(nèi)容過(guò)期”,在下面的“此時(shí)間段后過(guò)期”部分,指定過(guò)期時(shí)間,這就取決于你的個(gè)人情況了,一般設(shè)置為2個(gè)小時(shí)以上,大家也可參考大網(wǎng)站的設(shè)置。
然后點(diǎn)“確定”就ok了,很簡(jiǎn)單的。請(qǐng)看圖
這就為你的網(wǎng)站啟用了內(nèi)容過(guò)期,如果你沒有看到效果,或者你需要重啟IIS(一般直接生效的)。
當(dāng)你完成了上面的操作,請(qǐng)到http://tool.chinaz.com/Gzips查詢你的網(wǎng)站是否成功開啟內(nèi)容過(guò)期。
例如我的
是的,當(dāng)你看到Cache-Control部分max-age=43200,就表示成功了。不同的過(guò)期時(shí)間max-age的值不同。我的是12小時(shí)的,而且只設(shè)置了CSS和腳本,畢竟內(nèi)容頻繁更新嘛,如果是導(dǎo)航站之類的一個(gè)月也行,呵呵。
新聞熱點(diǎn)
疑難解答
圖片精選