您好,登錄后才能下訂單哦!
小編給大家分享一下WordPress啟用Memcached內存緩存來提高網站速度的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Memcached內存緩存可以優化WordPress很多功能,讓你的WordPress變得更快,下面由WordPress教程欄目為大家介紹如何使用 Memcached來深度優化WordPress。
很多人問我 WordPress 怎么速度快,一般簡單回答就是裝 Memcached,這真的不是敷衍了事,一點不夸張,裝上 Memcached 就可以讓 WordPress 快上好幾倍,但是真正用好 WordPress,還是需要對 WordPress 有更深的了解,所以我把我博客關于 Memcached 的所有文章重新整理一下,做個專題深度優化 WordPress 的合集,讓大家真正理解 WordPress 優化。
什么是 Memcached?
Memcached 是一種高性能的分布式內存對象緩存系統,在動態程序中使用 Memcached, 既能提高訪問的速度,同時還減低了數據庫的負載。
Memcached 可以存儲來自調用數據庫和 API,或者頁面渲染生成的任意類型的數據(字符串,對象)到內存中,也可以直接到內存中去讀取。它的 API 支持目前大部分流行的編程語言,Memcached 的官方網站:http://memcached.org/
最初 Danga Interactive 為提升 LiveJournal.com 的速度而研發了 Memcached,目前,最終實現了每天已經在向一百萬用戶提供多達兩千萬次的頁面訪問,而這些,是由一個由 Web 服務器和數據庫服務器組成的集群完成的。
Memcached 的 PHP 擴展
PHP 有兩個 Memcached 擴展:“PHP Memcache 擴展” 和 “PHP Memcached 擴展”,這就是是我們搞混的地方。
PHP Memcache 擴展用 PHP 實現的,支持面向對象和面向過程兩種接口,2004年就實現了,是老的擴展,而且功能少,屬性也可設置的少。
PHP Memcached 擴展基于 libmemcached 開發的,使用 libmemcached 庫提供的 API 與 Memcached 服務進行交互,只支持面向對象的接口,2009年才實現,Memcached 擴展功能更加完善,支持的函數更多,比如支持批量操作,現在一般建議使用 Memcached 擴展。
下面是一個支持功能對照列表:
Memcached 可以大大提高 WordPress 的效率
由于 WordPress 默認支持 Object Cache,所以在 WordPress 實現 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 寫到內存中去,下次訪問的時候直接從內存中讀取。相比直接從數據庫去讀取數據,或者從 Object Cache 數據存到文件,然后從硬盤中讀取,Memcached 有很大的速度優勢。
上圖是我愛水煮魚使用 Memcached 之后的緩存對象的命中率,可以看出命中率是非常高,接近 99%,基本上可以保證所有數據都是從能內存中取,所以使用 Memcached 進行緩存是非常有效的。
WordPress 如何啟用 Memcached 緩存
首先需要明確一點,必須同時安裝 Memcached 服務端和其 PHP 擴展。
如果安裝了 Memcached 服務端不安裝擴展,那么 PHP 無法操控 Memcached。同樣如果安裝了 PHP Memcached 擴展,但是沒有安裝 Memcached 服務端,那么這個就無法使用。
1. 首先服務器需要安裝 Memcached 服務端,然后 PHP 需要安裝上 Memcached 的擴展,再次注意 PHP 有兩個擴展:PHP Memcache 擴展 和 PHP Memcached 擴展,兩者僅僅相差一個字母 D,你可以通過 phpinfo() 這個 PHP 函數來查看到底安裝的是哪個擴展,一定要使用 PHP Memcached 擴展。
2. WPJAM Basic 插件已經集成 Memcached 的功能,將 wpjam-basic/template/ 目錄下的 object-cache.php 文件復制到 wp-content 目錄下,注意不是 wp-content/plugins/。
3. WordPress 會自動檢查在 wp-content 目錄下是否有 object-cache.php 文件,如果有,直接調用它作為 WordPress 對象緩存機制。
4. 安裝成功之后,WPJAM Basic 會自動在 WordPress > WPJAM 菜單下的的「系統信息」 下看到 Memcached 的信息:
WPJAM Basic 插件已經集成了 Memcached,下載 WPJAM Basic 之后,將 wpjam-basic/template/ 目錄下的 object-cache.php 文件復制到 wp-content 目錄下即可。
以上是WordPress啟用Memcached內存緩存來提高網站速度的方法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。