最近造九的網站速度又提升了一個檔次,我自己在用都覺得這個「頁面」的「切換」速度越來越快啊!雖然本來也就不差了,但現在非常有感切換的速度越來越快,連結按下去的瞬間很快就 Loading 好下 一個頁面!
原因是因為最近站長升級了整個網站的核心組,正確來說應該是升級了造九網站「所在」主機的後端核心組。後端的核心包括後端程式語言PHP、主機mySQL資料庫MariaDB10、Nginx也升級到了最新版本。
主機後端核心更新的性能差異
雖然裕二也有一些推薦的 WordPress 快取外掛,但是這些都是治標,最重要的還是你本身的體質啊!而網站的本身的體質,就是主機伺服器了!只要主機伺服器本身越好,再裝我推薦的 WP 快取以及優化外掛,效果就會加倍的顯著。就如同一個體弱多病的人最重要的是先恢復健康,恢復了健康再健身才會有效果。
各版本PHP執行 WordPress 5.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 的升級與性能
出處: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 或後端作業系統等雖然不是不會有影響,但這些比較深入,且大多主機都是預裝好的,使用者並無法自己掌控這個因素,因此這個部分就略過不提。
成為第一個留言的人!給個表情也可以喔!😆⚡️💪👀🎉