「光是前端優化還不夠!網站的『大腦』——後端,也是影響速度的關鍵!這一堂課,我們要深入資料庫,清理垃圾、加速存取,並教你設定更強大的快取機制,讓你的網站從裡到外都飛快!」
1. 進階快取設定:網站的加速器全面啟動!
我們在前面提過快取的重要性,現在我們要更深入了解它的種類與應用。
- 頁面快取 (Page Cache):
- 原理: 當訪客第一次訪問你的網站頁面時,伺服器會生成一個靜態的 HTML 檔案,並儲存起來。下次有其他訪客訪問相同頁面時,伺服器直接提供這個靜態檔案,不需要重新執行 PHP 程式碼和查詢資料庫,大幅加速!
- 實作: 幾乎所有快取外掛都主要提供頁面快取功能。
- WP Rocket: 設定介面非常直覺,通常啟用後就能看到顯著效果。
- LiteSpeed Cache (如果主機支援 LiteSpeed): 與 LiteSpeed 伺服器深度整合,效能極佳。
- WP Super Cache / W3 Total Cache: 傳統的免費快取外掛,功能豐富但設定較複雜。
- 設定重點:
- 預載快取 (Preload Cache): 自動預先生成網站所有頁面的快取,讓訪客首次訪問也能感受速度。
- 快取清除設定: 設定何時清除快取 (例如:文章更新時自動清除相關頁面快取)。
- 物件快取 (Object Cache):
- 原理: 將資料庫查詢的結果或重複運算的資料暫存起來,減少對資料庫的頻繁請求,特別適合高流量或資料庫查詢頻繁的網站。
- 實作: 通常需要主機支援 Redis 或 Memcached。
- Ry Tools: 如果你的主機支援 Redis,Ry Tools 外掛通常會提供啟用 Redis 快取的功能,在「效能優化」或「進階設定」裡找找看。
- LiteSpeed Cache: 如果你使用 LiteSpeed 主機,它也內建了物件快取選項。
- 注意: 物件快取設定較進階,如果主機沒有特別說明支援,請勿隨意啟用,以免造成網站錯誤。
- 資料庫快取 (Database Cache):
- 原理: 某些快取外掛也提供資料庫查詢結果的快取,減少資料庫的負載。
- 實作: 在快取外掛的設定中勾選。
2. WordPress 快取外掛精通:你的網站加速器!
以最受歡迎的付費快取外掛 WP Rocket 和功能強大的 LiteSpeed Cache (如果你的主機是 LiteSpeed 伺服器) 為例。
WP Rocket (付費外掛,但功能強大,值得投資):
- 安裝與啟用: 上傳外掛壓縮包並啟用。
- 儀表板: 顯示快取狀態、優化建議。
- 快取 (Cache): 啟用行動版快取、使用者快取 (如果你的網站有登入會員)。
- 檔案優化 (File Optimization):
- CSS 檔案:壓縮 CSS、合併 CSS (啟用後務必測試!)。
- JavaScript 檔案:壓縮 JS、合併 JS (啟用後務必測試!)、延遲 JS 執行 (Delay JavaScript Execution)。
- 媒體 (Media): Lazy Load 圖片、影片。
- 預載 (Preload): 啟用預載快取、預載連結。
- 資料庫 (Database): 提供資料庫最佳化工具。
- CDN (Content Delivery Network): 如果有使用 CDN,可在這裡設定整合。
LiteSpeed Cache (若主機是 LiteSpeed 伺服器,免費且功能強大):
- 安裝與啟用: 在外掛市集搜尋並安裝。
- 儀表板: 顯示快取狀態。
- 快取 (Cache): 勾選「啟用快取」並設定快取時間。
- 頁面優化 (Page Optimization): 提供 CSS/JS Minify、Combine、HTTP/2 Push 等進階優化。
- 圖片優化 (Image Optimization): 內建圖片壓縮與 WebP 轉換。
- 資料庫 (Database): 資料庫清理與最佳化。
- CDN: 整合 CDN 服務。
3. 資料庫優化與清理:讓資料庫更輕巧!
資料庫就像網站的倉庫,時間久了會堆積許多垃圾。定期清理和優化資料庫,能提升網站的反應速度。
- 為什麼要清理資料庫?
- 文章修訂版本、垃圾留言、未使用的標籤/分類、過期快取等都會佔用資料庫空間。
- 資料庫龐大或碎片化,會導致查詢變慢。
- 實作:
- 使用快取外掛內建功能: 許多快取外掛 (如 WP Rocket, LiteSpeed Cache) 都內建了資料庫清理工具。
- 進入外掛的「資料庫 (Database)」選項。
- 勾選要清理的項目:例如「文章修訂版本 (Post Revisions)」、「草稿文章 (Draft Posts)」、「垃圾留言 (Spam Comments)」等。
- 點擊「最佳化資料庫表 (Optimize Database Tables)」。
- 注意: 清理前務必備份資料庫!
- 獨立的資料庫優化外掛: 如果你的快取外掛沒有,可以考慮安裝像「WP-Optimize – Clean, Compress, Cache」這類獨立外掛。它提供更詳細的清理選項。
- 使用快取外掛內建功能: 許多快取外掛 (如 WP Rocket, LiteSpeed Cache) 都內建了資料庫清理工具。
- 定期執行: 建議至少每個月或每當網站內容大量更新後,進行一次資料庫清理。
4. PHP 版本升級與效能調整:網站效能的基石
PHP 是 WordPress 運行的基礎程式語言。新的 PHP 版本通常會帶來顯著的效能提升和更高的安全性。
- 為什麼要升級 PHP?
- 效能提升: 新版本 PHP 通常比舊版本快 20-50%,甚至更多!
- 安全性: 舊版本 PHP 不再接收安全更新,容易成為駭客攻擊的目標。
- 功能支援: 新的 WordPress 功能和外掛可能需要較新的 PHP 版本。
- 如何升級 PHP 版本?
- 透過主機控制台 (CPanel): 大部分主機商都會提供 PHP 版本管理器。
- 登入你的主機控制台 (CPanel)。
- 尋找「選擇 PHP 版本 (Select PHP Version)」或類似的選項。
- 選擇最新的穩定 PHP 版本 (例如:PHP 7.4 或 PHP 8.x)。
- 重要: 升級前,先備份網站! 升級後,務必徹底檢查網站所有功能是否正常,因為某些老舊的外掛或主題可能不支援新版本 PHP。
- 如果沒有選項: 聯絡你的主機商客服,請他們協助升級。
- 透過主機控制台 (CPanel): 大部分主機商都會提供 PHP 版本管理器。
本單元小結:
恭喜你!透過本單元的學習,你已經掌握了網站後端優化的關鍵技巧:深入的快取設定、資料庫清理,以及 PHP 版本升級。這些都是讓網站穩定、快速運行的核心秘密武器!
下一單元,我們將進入網站的安全性強化與流量爆增的應對策略,讓你的網站銅牆鐵壁、固若金湯!
別忘了: 每次對資料庫和 PHP 版本進行操作前,務必完整備份網站!有任何疑問,歡迎在下方留言討論。
