一直在用百度統計作為首選統計工具,相比其他工具而言這個最大的優點就在於IP統計准確,時效性效性高。但之前總是在用其統計功能統計我的 wordpress博客。今天偶然間發現,百度統計有個網站速度診斷功能,於是乎結合百度統計做Wordpress速度優化。進入百度統計,點擊速度診斷,開始診斷。等候一點時間之後,我的Wordpress速度得分如下:
網通 40 分
電信 60 分
該工具給出的影響我的wordpress博客速度有很多很細的項目,其中有如下影響速度可以優化的地方的建議:
1. 連接網絡(4項)頁面打開過程中,共有47次請求(比34%的網站請求次數多),可節省22次連接提高速度
合並域名可減少7次請求 建議將只有1個資源的域名合並到其他域名下
取消重定向可減少1次請求 多一次重定向,意味著多請求一次,盡量不要使用重定向
網站分析js過多可減少1次請求 建議保留打開速度較快的統計代碼
使用Css Sprite可減少13次請求 使用css sprite技術可以減少請求次數
2. 打開頁面(2項)用戶浏覽器打開頁面的過程,受頁面內容大小、設計等的影響WordPress速度
JS位置有1個問題,JS放在頁面最後,可以加快頁面打開速度
圖片大小聲明有2個問題 如果圖片大小不做定義,則頁面需要重新渲染,速度受到影響
針對這些問題我采取了手工加插件自動的方法去實現Wordpress速度優化,插件采用了:DB Cache Reloaded ,Hyper Cache,Wp Widget Cache , Gzip,script gzip 。上述插件分別作用為
DB Cache Reloaded :針對MySql使用一段時間會有相關的數據亢於(也就是數據缺乏關聯)而進行自動的數據庫優化。
Hyper Cache:針對動態網頁需不斷向服務器請求從而導致請求時間延誤wordpress加載速度,該插件把網頁實現Html靜態化,減小上述的請求次數也就是優化時間。
Wp Widget Cache:Widget是wp的一個函數調用,同樣會向服務器請求一些東西。可是一般的優化插件不會優化Widget,如果吧Widdget Html的話,不久減少了請求時間加快速度了嗎?Wp Widget Cache 就是實現了側邊欄緩存策略。提升效果不一般哦^^!
Gzip:當我們實現了上述的網頁非動態化時候,相對應的Html文件同樣也可以進一步優化,Gzip就是實現了原來的Html壓縮。
script gzip: Gzip只會壓縮Html並不理會當下流行的CSS,針對Gzip只是壓縮頁面的Html內容並不默認壓縮JS/CSS,且默認JS代碼加載於網頁的頭部 影響搜索引擎打開速度的缺點。script gzip使得js以及css代碼大幅度減小體積,且把代碼的加載提到網頁加載的末時間。有利於百度或者Google的加載。
上述的插件實現了服務器中的優化,雖然還有很多的服務器優化技巧,比如在操作系統層次上面實現優化……但這些並不是我們普通站長所能掌握的。況且我 們一般用的是空間,VPS擁有的不是大多數。所以這些wordpress優化技巧已經夠用了。上面說過優化了服務器端,相應的如果客戶端也就是訪問者的浏 覽器如果可以優化那該多好。但是你馬上想到,客戶的電腦我怎麼能控制的了呢?我想說的是,我們通過在服務器端設置,當用戶浏覽器訪問我們的網站時候,可以 得到自動的優化命令從而自己去優化浏覽器。且聽Quicl講解,內容如下:
在網站public_html (網站根目錄或許名字不同)下面的.htaccess文件加入緩存設定內容。
# Expire images header
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
FileETag none
保存之後,你就會發現百度統計會奇跡般的把你的分數提高,比如我的wordpress在經過百度統計的檢測之後優化為:
網通 70 分
電信 71 分
雖說不是很高,但是其余的問題就剩下目前我解決不了的,百度統計給出的我wordpress還可以進行的優化比如:服務器的速度(資金以及政策問題我在美國 的虛擬空間上面)、背景圖片過多建議用高端的Css Sprite(界面酷了一點,不免需要點圖片修飾,但是後面的技術比較高深不搞之)、Google廣告JS加載速度不給 力(嗚嗚~~不是我的錯啊 )
總而言之,今天我成功的使用百度統計功能去檢測出我的博客存在哪些問題,使用了相關的插件進行服務器端的自 動優化,手工實現了客戶端的優化,成功的 結合百度統計把Wordpress速度優化了兩個台階。希望大家可以采用Quicl的這些方法去優化自己的博客,把自己心愛的博客優化的最好^^!
本文原創於Quicl’sBlog http://20xue.com
感謝 Quicl 的投稿