WordPress博客里大量的圖片會(huì)使頁(yè)面加載速度變得緩慢。 此時(shí)訪問者需要用更多時(shí)間才能打開一個(gè)頁(yè)面。 不過我們可以通過緩存圖片來解決這個(gè)問題。 當(dāng)頁(yè)面第一次被加載時(shí),將所有圖片存放在瀏覽器的緩存池里。 之后訪問者再加載該頁(yè)面時(shí),瀏覽器就可以從瀏覽器緩存中獲取圖片,從而減少頁(yè)面加載時(shí)間。
對(duì)Apache服務(wù)器上的WordPress博客/網(wǎng)站,可以通過編輯根目錄下的.htaccess文件來激活圖片緩存功能。 瀏覽器能夠簡(jiǎn)單讀取.htaccess文件的緩存控制頭,而緩存頭會(huì)要求瀏覽器將圖片或其它任何媒體保留2周時(shí)間(或者更久),這樣瀏覽器就能夠隨時(shí)調(diào)用圖片,直到圖片過期。 兩周后瀏覽器重新將過期的圖片存入緩存。 萬一瀏覽器緩存被清空,瀏覽器會(huì)從緩存中重新加載圖片或其它媒體。
下面就是對(duì)如何在WordPress博客/網(wǎng)站上激活圖片緩存的過程詳解。
如果你希望提高網(wǎng)站的運(yùn)行效率,就應(yīng)該啟用網(wǎng)絡(luò)服務(wù)器上的圖片緩存功能。 詳細(xì)步驟如下:
注意:做任何改動(dòng)前請(qǐng)先備份網(wǎng)站數(shù)據(jù)域.htaccess文件。
1. (在FTP中)打開根目錄下的.htaccess文件
2. 在.htaccess文件中加入如下代碼:
# Image and Flash content Caching for One Month
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
3. 編輯完畢后保存文件。 代碼中“max-age”參數(shù)的值為2592000(秒),因此圖片緩存和Flash內(nèi)容緩存在瀏覽器中保留一個(gè)月。
如果這個(gè)方法能夠奏效,你的網(wǎng)站訪問速度將會(huì)有很大改善。
原文:Improve Performance by Image Caching of Wordpress Blog using htaccess trick