WordPress加速已經(jīng)不是什么新鮮話題了,曾在一站長(zhǎng)論壇里看到一篇關(guān)于WordPress提速的文章,講了很多的方法,用了一大堆插件,可能是想把WordPress加速做到極致吧。但讀完后卻是一頭霧水,我覺(jué)得這樣往往適得其反。
這里,我說(shuō)一下個(gè)人感覺(jué)一些高效可行的方法:
一.圖片加載延遲
即圖片歲下拉滾動(dòng)條依次顯示,這樣在很大程度上得到了提速,尤其是圖片比較多的站。方法很簡(jiǎn)單,自己去網(wǎng)上搜索一下,非常的多。
二.圖片本地緩存
包括JS、Flash等,把這些元素緩存后,用戶(hù)第二次再去訪問(wèn)你的站時(shí),那速度將是秒開(kāi)。推薦使用.htaccess緩存圖片,方法:直接在.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>
這里說(shuō)一下,WordPress評(píng)論者頭像gravatar,大家可能感覺(jué)到了,Gravatar明顯會(huì)拖慢網(wǎng)站速度,以至于一些博客不讓顯示Gravatar頭像或用神秘人代替了。也有一些站點(diǎn)追求比較苛刻,本地化了Gravatar頭像,后者我不推薦,尤其是網(wǎng)站評(píng)論較多,那將給服務(wù)器帶來(lái)巨大的壓力。
三.開(kāi)啟wordpress的GZIP
首先你可以用站長(zhǎng)工具檢測(cè)一下代碼是否有必要壓縮
http://tool.liehuo.net/gzip/
開(kāi)啟gzip方法也很多,
方法1:使用gzippy插件,直接安裝啟用即可。
方法2:在Cpanel面板中實(shí)現(xiàn)
C面板中有個(gè) Optimize Website 圖標(biāo),點(diǎn)擊進(jìn)入后選中 Compress all content,Update settings即可開(kāi)啟我們的網(wǎng)站加速功能~當(dāng)然,我們也可以根據(jù)自己的需要,選擇第三項(xiàng),壓縮指定的類(lèi)型以節(jié)約服務(wù)器資源。
方法3:通過(guò).htaccess實(shí)現(xiàn),加入規(guī)則:
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>
四:靜態(tài)化頁(yè)面減少對(duì)數(shù)據(jù)庫(kù)的查詢(xún)
wp super cache插件 它把整個(gè)網(wǎng)頁(yè)直接生成 HTML 文件,這樣 Apache 就不用解析 PHP 腳本,通過(guò)使用這個(gè)插件,能使得你的 WordPress 博客將顯著的提速。
當(dāng)然,如果你不靜態(tài)化頁(yè)面,也可以緩存數(shù)據(jù)庫(kù),DB cache插件比較不錯(cuò)。
小結(jié):如果這四大方法你都用上了,那你的WordPress速度提升基本已經(jīng)發(fā)揮的淋漓盡致了,最后我們要注意一下,經(jīng)常在打開(kāi)你博客的時(shí)候,觀察狀態(tài)欄的加載情況。見(jiàn)過(guò)一些站,因?yàn)槭褂昧送獠縅S結(jié)果那個(gè)站點(diǎn)掛掉的時(shí)候?qū)е伦约旱恼军c(diǎn)整個(gè)都打不開(kāi)。還有就是經(jīng)常清理和優(yōu)化你的數(shù)據(jù)庫(kù),這一點(diǎn)是至關(guān)重要的,數(shù)據(jù)庫(kù)在查詢(xún)中產(chǎn)生碎片,WordPress在運(yùn)行時(shí)也會(huì)殘留一些垃圾,尤其是代碼高亮插件和WordPress自動(dòng)保存功能。