速度最佳化的作用:
1 、加強使用者體驗 (再好的網站,如果開啟速度慢,10 個人會有 9 個人選擇離開);
2 、有利於蜘蛛爬行,利於網站被收錄 (之前在部落格分析過公式:抓取量 = 爬蟲總停留時間/ 單個頁面下載時間)
最佳化涉及的位置:
1 、後臺– 全域性– 效能最佳化– 論壇頁面快取設定、伺服器最佳化和記憶體最佳化;
2 、後臺– 全域性–SEO 設定–URL 靜態化
3 、後臺– 應用– 外掛
4 、後臺– 介面– 風格管理
5 、後臺– 站長– 資料庫– 最佳化
6 、後臺– 站長– 使用者表最佳化
下面我就說下我最佳化論壇速度的經驗:
一、後臺– 全域性– 效能最佳化– 論壇頁面快取設定
根據我對 Discuz x2.5 的測試,發現設定:快取論壇首頁有效期:0 、快取帖子有效期:0 、快取係數:0 最佳,當然這個主要是針對訪問量比較小的論壇,如果您的網站訪問量很大,建議根據自己的需要來設定。
二、後臺– 全域性– 效能最佳化– 伺服器最佳化
訪問量一般或者小的網站設定方法:是否最佳化更新主題瀏覽量: 否、檢視數開啟防重新整理: 否、附件下載量延遲更新: 是、禁止瀏覽器緩衝:否、 JS 檔案目錄: 快取目錄、開啟圖片延時載入: 是,其他不用設定即可。
訪問量大或者非常大設定方法:是否最佳化更新主題瀏覽量: 是、檢視數開啟防重新整理: 根據實際情況設定,建議設定為否。模組更新時間區間:3-6 點最佳。
三、後臺– 全域性– 效能最佳化– 記憶體最佳化
參考官方設定:開啟 memcache,記憶體最佳化功能設定功能模組全部開啟,自動更新時間 (秒) 使用預設即可。
開啟 memcache 的方法:本帖隱藏的內容開啟 config 下 config_global.php 檔案,搜尋
$_config[‘memory’][‘memcache’][‘server’] = ”;
代替為
$_config[‘memory’][‘memcache’][‘server’] = ‘127.0.0.1’;
四、開啟 Gzip 設定
之前寫過 IIS 如何啟用 Gzip 的方法與優缺點分析文章,大家有興趣也可以看看,不過今天說下 Discuz 開啟 Gzip 設定的方法,非常簡單,開啟 config 下 config_global.php 檔案,搜尋
$_config[‘output’][‘gzip’] = ‘0’;
代替為
$_config[‘output’][‘gzip’] = ‘1’;
五、後臺– 全域性–SEO 設定–URL 靜態化
開啟偽靜態不僅對 SEO 有利,同樣可以加快網站內容頁開啟速度。 Discuz! X2.5 論壇不同環境配置偽靜態的方法
六、後臺– 應用– 外掛
儘量減少使用不必要的外掛,儘量使用成熟外掛作者的外掛
七、後臺– 介面– 風格管理
模板這塊主要是 JS 的載入位置和 CSS 的程式碼 2 塊比較重要,一樣建議大家使用比較成熟的模板作者的模板或者改動比較小的模板,儘量不要使用一些雜牌或者亂傳播下載的模板,很可能導致 K 站等問題。模板對應網站速度和 SEO 的作用大家都是不可忽略的,希望各位站長的一定要重視起來。
八、後臺– 站長– 資料庫– 最佳化
資料表最佳化可以去除資料檔案中的碎片,使記錄排列緊密,提高讀寫速度。大家沒事就可以最佳化下這塊,尤其是訪問量比較大的論壇,最佳化這塊對論壇的速度也有一定的影響。
九、後臺– 站長– 使用者表最佳化
透過使用者最佳化可以大幅度提高網站的效能,Discuz X2.5 新加的功能,大家也一定要去使用,可以提高網站的效能哦。