WordPress主機速度最重要,快取外掛第二

最近造九的網站速度又提升了一個檔次,我自己在用都覺得這個「頁面」的「切換」速度越來越快啊!雖然本來也就不差了,但現在非常有感切換的速度越來越快,連結按下去的瞬間很快就 Loading 好下 一個頁面!

原因是因為最近站長升級了整個網站的核心組,正確來說應該是升級了造九網站「所在」主機的後端核心組。後端的核心包括後端程式語言PHP、主機mySQL資料庫MariaDB10、Nginx也升級到了最新版本。

主機後端核心更新的性能差異

雖然裕二也有一些推薦的 WordPress 快取外掛,但是這些都是治標,最重要的還是你本身的體質啊!而網站的本身的體質,就是主機伺服器了!只要主機伺服器本身越好,再裝我推薦的 WP 快取以及優化外掛,效果就會加倍的顯著。就如同一個體弱多病的人最重要的是先恢復健康,恢復了健康再健身才會有效果。

各版本PHP執行 WordPress 5.0 的速度差異

PHP版本執行在WordPress5.0上的比較

出處:https://kinsta.com/blog/php-benchmarks/

基本上這篇文章測試了非常多的基準、包括單純 WordPress 還有 WordPress + wooCommerce 等各種組合,我在這邊就可以告訴你,基本上全部的測試圖差不多都長得跟上面這張一樣,大同小異而已,所以以上方圖來當基準即可。

可以見到PHP進入7版本開始,有了功能上的大躍進,在裕二我剛開始接觸WordPress的時候,那時候還在用5.6,WordPress的速度普遍都很慢。當我第一次使用執行在 PHP 7.0 版本上的 WordPress 時很驚訝!怎麼可以如此快速!?那時候我就決定之後我的 WordPress 網站一定要「架」在 「php 7.0」 之上。

那時寫下的網站建置規劃還有特別提到,要使用 PHP7.0 來做建置。

但是!就算是多年後,大部分運行 WordPress 的主機都還在5.6甚至「更舊」的版本,我一個使用國內某知名主機的客戶、前陣子才請廠商幫她升級到php5.6而已…真是傻眼。一部分原因是很多主機都太舊了,不適合更新,一部分是上面所說的,一樣可以運行,跑得好好的何必要自找麻煩呢?

而在PHP7.0之後的版本,則是每一次升級都能得到一部分的性能提升,當然同樣為7版本就不會如 5.6 升級到 7.0時那麼大的幅度。

資料庫 MySQL 的升級與性能

MySQL資料庫各版本速度差異

 

出處:https://www.slideshare.net/AllThingsOpen/mysql-57-everything-you-need-to-know

一個運行 WordPress 主機的構成除了執行程式 PHP 之外,還有資料庫 MySQL,同樣的升級 MySQL 也能提升整體主機的速度。

MySQL 在後端主機中,就像是硬碟一樣的存在,專門儲存你網站上的資料與變動,你的帳號密碼、文章內容、用到那些標籤、圖片等全都儲存在 MySQL之中,所以 MySQL的版本越高,演算資料吞吐的方法就越先進,資料能更快、更有效率的儲存與取出呈現在網站上、也更安全,就像是電腦硬碟換成 SSD 會比一般傳統硬碟 HDD 快上很多,因此資料庫的速度對於加快整體網站速度也是會有很大的影響。

結論

造九頑五網站所在的主機就是升級了 PHP 以及 MySQL 資料庫,雖然本來就已經是 PHP7 系列的版本,資料庫也是同系列版本升級到最高級,但因為一次升級了多個核心,PHP、資料庫、Nginx、phpMyadmin、系統、後端快取等,因此每個都提升一點的話,還是挺有感的。

基本上 WordPress 使用者只要認識 PHP 版本、MySQL資料庫,這兩個最重要的後台核心即可,這兩個是最直接會影響到 WrodPress 的安全性以及速度的,官方有給出建議版本的也只有這兩個。其他的如 Nginx Apache 或後端作業系統等雖然不是不會有影響,但這些比較深入,且大多主機都是預裝好的,使用者並無法自己掌控這個因素,因此這個部分就略過不提。

Nginx 和 Apache 基本上在主機中負責的工作是相同的,因此通常一個主機只會安裝一種來使用。通常 WordPress 的主機中討論到此兩者,都是在討論哪一個使用在 WordPress 上比較優,Nginx 算是比較新的技術,效率與速度的表現比較佳,但是新技術往往一開始相容性會容易出問題,早期為了穩定性很多建議 WordPress 還是使用 Apache,在這幾年不管是 WP 或是 Nginx 都經歷了數次的大改小改,Nginx 的支援度已經非常高了,因此較佳的 WordPress 主機應該採用 Nginx 來運行。

 

 

 

上一篇網站更新掛掉?網站「維護中」資深站長都這樣做! 下一篇用網站架構圖告知網站公司,你要怎麼樣的網站!

關於作者

黃裕二

黃裕二Perry Huang

財經媒體鉅亨網專案網站PM / 台北數位廣告AE / 巨匠電腦網站前端講師 / 高雄資訊培育協會Dreamaver教師 / 現職造九頑五,參與過網站從製作規劃到行銷的所有工作、融合全面的知識,創立造九頑五致力於帶給客戶更好的網站體驗。