WordPress 網站狀態(站點健康狀態)檢查到 imagick / exif / fileinfo 模組並未安裝(模塊未開啟)信息,或出現這個網站應該使用持續物件快取(持久對象緩存 / Persistent Object Cache) Rails or Memcached 的[建議改進項目] 是對這個網站有益的項目,雖然不像 [重大問題] 所列項目那麼亟需解決,但 [建議改進項目] 可能包含如網站效能及使用者體驗等項目的改進。
這是 Cpanel 或 DirectAdmin 控制台沒有開啓這些功能。你可以根據個人需求修正這些問題。 請看圖片▼
找不到一或多個建議模組
PHP 模組執行了在這台伺服器上讓這個網站能夠運作的大多數工作。如需為 PHP 模組進行任何變更,都必須透過這個網站的伺服器管理員進行。
WordPress 主機團隊會在團隊手冊中維護一份包含建議模組及必要模組的清單。
警告: 選用的 imagick 模組並未安裝,或是已遭停用。
這個網站應該使用持續物件快取
持續物件快取能提升這個網站的資料庫執行效率,讓 WordPress 可以更快的擷取這個網站的內容及設定,進而縮短載入時間。
這個網站的主機服務提供商可以向網站管理員說明是否有在這個網站上啟用持續物件快取。
開始!
01. 前往 Server 的控制台,在軟體(Software)的欄位,點擊「Select PHP Version」PHP版本。請看圖片▼
02. 進入設定PHP版本頁,點按 PHP「Extensions」按個別需求勾選。請看圖片▼
imagick
exif
fileinfo
Rails
Memcached
Rails 與 Memcached 物件快取
官方詳細說明:wordpress.org/optimization
Rails: 安裝 Redis Object Cache Plugin 出現「Redis 無法連線: Connection refused [tcp://127.0.0.1:6379]」以及無法啟用物件快取。
共享網頁寄存伺服器(虛擬主機)並不開放端口 6379
如程式需要使用個別端口,建議升級使用專屬伺服器,並自行架設您需要的網頁寄存環境。 請看圖片▼
Memcached: 安裝 MemcacheD Is Your Friend 或 Memcached Object Cache Plugins 外掛。
安裝完成!需要在網站根目錄的 wp-config.php 文件加入下面的代碼來激活Memcached
/** Memcached Cache for MemcacheD Is Your Friend Plugin **/
define('ENABLE_CACHE', true);
object-cache.php 文件下載(舊):Tollmanz!
查看 Memcached 緩存效果
下載文件:memcache.php
上傳到網站根目錄。然後在瀏覽器,輸入「域名/memcache.php」訪問,賬號為memcache,密碼為password,自己也可以打開文件配置如下信息。
/*自定義修改*/
define('ADMIN_USERNAME','memcache'); // Admin 登錄名稱,自行修改define('ADMIN_PASSWORD','password'); // Admin 登錄密碼,自行修改define('DATE_FORMAT','Y/m/d H:i:s');define('GRAPH_SIZE',200);define('MAX_ITEM_DUMP',50);$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
出現如下說明看到的狀態我們已經配置成功了 請看圖片▼
❕為何 Memcached 安裝及配置成功,網站會變得更慢? 有可能你安裝的 Plugins 或 object-cache.php 比較舊,不適合最新的 WordPress 程序。
1. WP開啟物件緩存(對象緩存)減少數據庫負載
2. PHP 7/8速度比5.6慢!?
3. 更改PHP版本出現Default Web Site Page
4. WordPress出現致命錯誤