joomla 網頁速度效能優化外掛
- 詳細內容
- 分類:網站架設
- 發佈:2012-12-26, 週三 22:49
- 點擊數:2868
還有一篇:Joomla 網頁速度效能優化第二彈
網頁下載速度太慢嗎?慢到想砸電腦了嗎>"<? 我想..
之前為了能夠加快網頁下載速度,想要找個能夠優化joomla的外掛,在官網裡的一個類別一個類別的慢慢看,
結果也沒看到啥麼重點,害我的眼睛看得好累!後來我終於想到一個關鍵字,
" optimize " ,沒錯就是這個字,中文意思是最佳化,是個動詞,名詞是"optimization"
(現在是在英文教學嗎==")
在joomla的外掛目錄(網址:http://extensions.joomla.org/)裡面的搜尋欄輸入optimize,
歐耶!出現了一大堆網頁優化的外掛。
有SEO字樣的我直接省略了,因我我懶得研究它到底是怎麼做SEO的,
主要是google 初學者搜尋指南中有提到,要知道你的SEO廠商到底在做什麼,
以免他們使用的SEO是google討厭的方法,導致你的網站被google列入黑名單。
選擇外掛有個重點中的重點就是:要支援你的joomla版本。(廢言")
我選的是優化外掛是這個:JCH Optimize
下載他的最新版本,joomla2.5版的就可以用。
下載跟安裝模組的方法就不提了,直接跳過。
在安裝完外掛後預設是沒開啟的,要去外掛管理把它打開。
按一下紅點打開,然後點進去外掛你面開始設定:
基本選項全開,衝了!
進階選項裡可以自己指定要處理的js檔和CSS檔,懶人請直接選 " 是 "。
sprite generator是小圖示管理器,如果你網站用了很多小圖示,可以研究研究這個選項。
懶得研究其實也可以直接打開。
(sprite是指一種把小圖合成大圖然後再用背景位移顯現出圖片的技術。)
基本選項全開完後再用GTmetrix來分析看看,還記得我上一篇的分數嗎! " E " ,挺悲慘的!
現在!" B ",真是大跳躍啊!
看著畫面傻笑了好一陣子,後來發現!我的圖都不見了啦!
那ㄟ安捏?
後來發現其實是合併CSS檔造成的(第一個選項),那怎麼辦,
有沒有合併CSS檔效能是差很多的,
實驗一下你就知道了,沒辦法只有找找看為啥合併CSS檔會造成這樣的結果了。
在我困擾了30分鐘,準備要放棄的時候,我突然發現!
原因就是:相對位址啦!
CSS檔很多圖檔的位址都是使用相對位址,可是在合併檔後會被JCH建立的新檔取代,
所以使用相對位址的圖檔都不見了,
苦命點,我只好一個一個把它改成絕對位址了!
除了CSS檔外,部分JS檔也會,所以我後來JS檔就不合併了 =="。
講完收工!
PS :上面的 B 圖 是後面捕抓的。
PS2:雖然分數變高了 不過主機在美國對台灣而言似乎還是慢了點 =="
PS3 :我發現在 core enhancements->performance 分類裡面有也不少優化的東西
2013/1/13 後記:
當初開啟這外時掛分數增加不少,而且網頁開啟速度大概快了3~4秒。
不過我最近關掉後發現~不知道為什麼反而變更快,而且分數也沒掉太低了。
都不知道自己做了什麼,努力回想中 >"<。
所以建議開啟時要用分析軟體看一下網頁開啟時間是不是有改善,還是造成了反效果。
如果你是用 GTmetrix效能分析:http://gtmetrix.com/
可以看看TimeLine跟History的資料。
我猜,JCH產生的壓縮跟合併似乎是動態生成的,所以雖然減少了 http request 跟 下載時間,可是卻增加了伺服器處理時間。
(開啟基本設定的life time似乎可以減緩這問題,當初好像是為了測試CSS效果,把它設為0 結果忘記重新設定 ==")
2013/1/14 後記:
關掉JCH後我自己網頁開了3秒,但我同學"們"說要1分鐘 ==",好吧 我又把他開起來再試試~ 他們現在開起來要5秒..
我覺得還是太久了 >"<
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
你可能會有興趣的文章: