WP Fastest Cache緩存具有幾個(gè)獨(dú)有的特征,除了上文介紹的合并CSS和JS文件外,本文將介紹它的另一個(gè)特征:瀏覽器緩存。這個(gè)特征WP Super Cache是沒有具備的。
為什么需要瀏覽器緩存?因?yàn)樗梢酝ㄟ^在你的瀏覽器存儲網(wǎng)站的常用文件,從而減少網(wǎng)頁加載時(shí)間。一個(gè)瀏覽器加載css、js、圖片資源顯示到網(wǎng)頁上,這個(gè)進(jìn)程總是要執(zhí)行的。如果這些常用文件被瀏覽器緩存,那么訪問者的瀏覽器就不需要每次都加載它們,所以網(wǎng)頁加載時(shí)間就會減少。
我們可以通過header信息來驗(yàn)證WP Fastest Cache瀏覽器緩存是否成功,如下圖所示:
WP Fastest Cache瀏覽器緩存
當(dāng)WP Fastest Cache瀏覽器緩存成功后,會從header信息里看到“Expires”和“Cache-Control”這兩個(gè)項(xiàng)目的 max-age 數(shù)值大于0。max-age 的單位是秒。
header檢測可以使用在線工具:http://pagespeed.webkaka.com/youhua/gzip/
關(guān)于Expires和max-age的知識擴(kuò)展
Expires 和 max-age 都可以用來指定文檔的過期時(shí)間,但是二者有一些細(xì)微差別。
1、Expires 在HTTP/1.0中已經(jīng)定義,Cache-Control:max-age 在HTTP/1.1中才有定義,為了向下兼容,僅使用 max-age 不夠;
2、Expires 指定一個(gè)絕對的過期時(shí)間(GMT格式),這么做會導(dǎo)致至少2個(gè)問題:
- 客戶端和服務(wù)器時(shí)間不同步導(dǎo)致Expires的配置出現(xiàn)問題
- 很容易在配置后忘記具體的過期時(shí)間,導(dǎo)致過期來臨出現(xiàn)浪涌現(xiàn)象;
3、max-age 指定的是從文檔被訪問后的存活時(shí)間,這個(gè)時(shí)間是個(gè)相對值(比如:3600s),相對的是文檔第一次被請求時(shí)服務(wù)器記錄的Request_time(請求時(shí)間)
4、Expires 指定的時(shí)間可以是相對文件的最后訪問時(shí)間(Atime)或者修改時(shí)間(MTime),而 max-age 相對對的是文檔的請求時(shí)間(Atime)
您可能對以下文章也感興趣
WP Fastest Cache緩存特征:合并CSS和JS文件
WP Fastest Cache 比較 W3 Total Cache 和 Super Cache