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