[Joomla] 20個 Joomla 1.5 提升網站效能的小技巧
不要在首頁放太多不必要的模組,許多模組甚至有自己的資料庫或搭配的元件,你可以想像一道門卻有眾多人要擠進來是什麼狀況,弄不好可能就卡住不動了。
不需要每頁都出現的模組,就用指派吧,不要每頁都讀取一次。比如與A單元有關的熱門文章列表,不如就只在A單元出現就好。登入模組也只要在首頁出現就好了,或是乾脆選擇能夠自動偵測內容的模組。
沒有用到的外掛,就直接停用,以免每次頁面讀取都執行一次。
上下頁按鈕、插入圖片按鈕、分頁功能(pagebreak)、文章模組引入(load module),評分(Rating),信箱隱藏(Email Cloaking)等等,沒用到的能關閉就關閉吧。
將Search相關外掛都關閉吧,申請個Google搜尋又能賺錢不是很不賴。
啟動SEF的代價昂貴,開啟Apache Rewriteer更是所費不貲。
開啟全站快取(Cache)吧,這會讓你體驗飆車般的速度。但網站調整期間記得關閉,不然你會想敲電腦。
有快取功能的模組或插件也一併啟動吧,但請謹慎輸入快取時間。隨機文章就免了,開了還叫隨機嗎?
啟動Gzip頁面壓縮。
只有你,或固定人數編輯的網站,就關閉需要註冊才能使用的功能吧。每次都偵測一下有沒有註冊電腦也是會煩的。
有WEB服務能提供的功能,就不要在Joomla中使用,如流量統計、搜尋等。
打開模板,看看head中藏了幾隻肥大的js怪物,把它們都移到body後方。
(給高階者) 別在模板直接載入mootools或它的相關js檔案,如tooltip、caption等。在需要的地方用JHTML::()引入即可(請參考官方API使用手冊)。
自己新增的javascript,如Google Analytics等等,一樣也儘量放在body後方,讓網頁載入完才啟動它(除非提供者強調不能放body後方)。
廣告或書籤按鈕太多會拖慢載入效能,或甚至直接卡死。你可以運用javascript技巧讓廣告在頁面讀取完後才載入。請參考demo小舖的:延遲廣告載入,避免廣告拖慢你網站的速度。
善用工具或擴充套件把文章中的大圖製作成縮圖,點擊之後才瀏覽原圖。
後台可使用Google Gears來提升載入效能,請參考Joomlagate的:用谷歌變速箱(Google Gears)加快 Joomla! 1.5 後台的操作速度。
慎選主機商,要錢的白飯總是比較香。貴點的白飯多少會附些配菜的。
選用裝有zend optimizer或eAccelerator的主機,或要求主機商安裝(有些付費的主機會免費替你安裝)。
隨時用不同的瀏覽器逛逛你的網站(起碼FF、IE7、IE6),有些站內的script在不同瀏覽器中會出錯,造成CPU空轉。多檢查才能及時Debug。
不需要每頁都出現的模組,就用指派吧,不要每頁都讀取一次。比如與A單元有關的熱門文章列表,不如就只在A單元出現就好。登入模組也只要在首頁出現就好了,或是乾脆選擇能夠自動偵測內容的模組。
沒有用到的外掛,就直接停用,以免每次頁面讀取都執行一次。
上下頁按鈕、插入圖片按鈕、分頁功能(pagebreak)、文章模組引入(load module),評分(Rating),信箱隱藏(Email Cloaking)等等,沒用到的能關閉就關閉吧。
將Search相關外掛都關閉吧,申請個Google搜尋又能賺錢不是很不賴。
啟動SEF的代價昂貴,開啟Apache Rewriteer更是所費不貲。
開啟全站快取(Cache)吧,這會讓你體驗飆車般的速度。但網站調整期間記得關閉,不然你會想敲電腦。
有快取功能的模組或插件也一併啟動吧,但請謹慎輸入快取時間。隨機文章就免了,開了還叫隨機嗎?
啟動Gzip頁面壓縮。
只有你,或固定人數編輯的網站,就關閉需要註冊才能使用的功能吧。每次都偵測一下有沒有註冊電腦也是會煩的。
有WEB服務能提供的功能,就不要在Joomla中使用,如流量統計、搜尋等。
打開模板,看看head中藏了幾隻肥大的js怪物,把它們都移到body後方。
(給高階者) 別在模板直接載入mootools或它的相關js檔案,如tooltip、caption等。在需要的地方用JHTML::()引入即可(請參考官方API使用手冊)。
自己新增的javascript,如Google Analytics等等,一樣也儘量放在body後方,讓網頁載入完才啟動它(除非提供者強調不能放body後方)。
廣告或書籤按鈕太多會拖慢載入效能,或甚至直接卡死。你可以運用javascript技巧讓廣告在頁面讀取完後才載入。請參考demo小舖的:延遲廣告載入,避免廣告拖慢你網站的速度。
善用工具或擴充套件把文章中的大圖製作成縮圖,點擊之後才瀏覽原圖。
後台可使用Google Gears來提升載入效能,請參考Joomlagate的:用谷歌變速箱(Google Gears)加快 Joomla! 1.5 後台的操作速度。
慎選主機商,要錢的白飯總是比較香。貴點的白飯多少會附些配菜的。
選用裝有zend optimizer或eAccelerator的主機,或要求主機商安裝(有些付費的主機會免費替你安裝)。
隨時用不同的瀏覽器逛逛你的網站(起碼FF、IE7、IE6),有些站內的script在不同瀏覽器中會出錯,造成CPU空轉。多檢查才能及時Debug。
留言
張貼留言
留言請注意禮節與尊重他人,良好的交流環境需要你我共同維護。
VtigerCRM 相關留言討論,請改至FaceBook社團申請加入使用
https://www.facebook.com/groups/vTigerCRMtoTaiwan/