共計 1905 個字符,預(yù)計需要花費 5 分鐘才能閱讀完成。
如何開啟 memcached、batcache 這些緩存插件,今天來聊聊寶塔面板安裝教程
安裝 Memcached
寶塔面板有兩個地方有 Memcached,一個是在軟件商店的運行環(huán)境里面,一個是在 php 擴展里面,我們需要先安裝 PHP 擴展中的 Memcached 如圖上所示,安裝好之后,運行環(huán)境中的 Memcached 也會自動安裝好,不用人工干預(yù)。) 安裝好之后。我們看到這兩個地方,如圖:
安裝 wordpress 插件
memcached 插件有兩個地方可以下載,我們可以訪問 github 項目頁面下載插件包:
https://github.com/tollmanz/wordpress-pecl-memcached-object-cache
下載并解壓得到的 object-cache.php,上傳到 wp-content 目錄即可開啟 memcached 緩存。
或者我們?nèi)?wodpress 后臺的插件庫里下載 MemcacheD Is Your Friend,只要后臺搜索下既可默認(rèn)下載安裝就可以了。
PHP Memcached 擴展:https://wordpress.org/plugins/memcached-is-your-friend/
值得說明的是,這里還有一個大坑等著你來踩:
WordPress 官網(wǎng)上還有的 object-cache.php 雖然也號稱 Memcached 插件,然而它只支持 Memcache,不支持新版的,所以不能使用。如果錯誤地將 object-cache.php 和 Memcached 混用的話,則會出現(xiàn) WordPress 打不開,前臺后臺頁面一片空白的現(xiàn)象。
安裝 batcache 插件
batcache 可以將整個頁面緩存到內(nèi)存中,下次直接從內(nèi)存中取出 html,完全不需要計算,所以速度非常快。下載解壓后其實只有 advanced-cache.php 是有用的,而 batcache.php 是一個提供情況緩存的 GUI 入口,并無大用。
直接在 WordPress 后臺搜索安裝 batcache,也可以從官方下載插件包:
https://wordpress.org/plugins/batcache/
然后解壓得到 advanced-cache.php 上傳到 wp-content 即可。
其中 advanced-cache.php 有一些自定義的選項可供配置:我們打開源代碼編輯調(diào)成成下面的模式。
var $max_age = 3600; // Expire batcache items aged this many seconds (zero to disable batcache)
var $remote = 0; // Zero disables sending buffers to remote datacenters (req/sec is never sent)
var $times = 2; // Only batcache a page after it is accessed this many times… (two or more)
var $seconds = 0; // …in this many seconds (zero to ignore this and use batcache immediately)
max_age 代表緩存過期時間 (以秒為單位),times 表示訪問多少次才創(chuàng)建緩存 (2 是最小值),seconds 表示在多少秒之后才創(chuàng)建緩存 (0 表示立即)。
之后將 advanced-cache.php 上傳到 wp-content 目錄即可。
編輯博客根目錄的 wp-config.php 文件
上述所說步驟做完之后,編輯博客根目錄的 wp-config.php 文件,添加下方兩段代碼進去并保存:
define('ENABLE_CACHE', true);
define('WP_CACHE', true);
如下圖所示:
解析:define(‘ENABLE_CACHE’, true); 這段是激活 Memcached; define(‘WP_CACHE’, true); 是激活 Batcache;
上方步驟完成之后,進入博客后臺 - 插件 - 已安裝插件,如下圖所示,
就已經(jīng)開啟了 Memcached 緩存功能,試試打開速度,是不是飛快?
查看 memcached 的緩存效果
有時候我們想看看 Memcached 的加速效果,這時候可以利用官網(wǎng)上的一個工具:
http://pecl.php.net/get/memcache-3.0.8.tgz
解壓后提取 memcache.php 上傳到服務(wù)器,訪問后即可看到緩存效果。
或者直接退出 wordpress 的登錄狀態(tài),然后刷新網(wǎng)站首頁。
看源文件,出現(xiàn)綠色的的文字自后,說明,緩存已經(jīng)工作了。說明下,緩存登錄的時候是不緩存的,那時候刷新沒用,只有游客訪問才會緩存,這些都弄好了是不是感覺飛快。