花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

WordPress啟用Memcached內(nèi)存緩存提高網(wǎng)站速度的方法

時間: 2024-02-25 10:35 閱讀: 作者:素材無憂網(wǎng)

Memcached內(nèi)存緩存可以優(yōu)化WordPress很多功能,讓你的WordPress變得更快很多人問我 WordPress 怎么速度快,一般簡單回答就是裝 Memcached,這真的不是敷衍了事,一點不夸張,裝上 Memcached 就可以讓 WordPress 快上好幾倍,但是真正用好 WordPress,還是需要對 WordPress 有更深的了解,所以我把我博客關(guān)于 Memcached 的所有文章重新整理一下,做個專題深度優(yōu)化 WordPress 的合集,讓大家真正理解 WordPress 優(yōu)化。
什么是 Memcached?
Memcached 是一種高性能的分布式內(nèi)存對象緩存系統(tǒng),在動態(tài)程序中使用 Memcached, 既能提高訪問的速度,同時還減低了數(shù)據(jù)庫的負載。
Memcached 可以存儲來自調(diào)用數(shù)據(jù)庫和 API,或者頁面渲染生成的任意類型的數(shù)據(jù)(字符串,對象)到內(nèi)存中,也可以直接到內(nèi)存中去讀取。它的 API 支持目前大部分流行的編程語言,Memcached 的官方網(wǎng)站:http://memcached.org/
最初 Danga Interactive 為提升 LiveJournal.com 的速度而研發(fā)了 Memcached,目前,最終實現(xiàn)了每天已經(jīng)在向一百萬用戶提供多達兩千萬次的頁面訪問,而這些,是由一個由 Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器組成的集群完成的。
Memcached 的 PHP 擴展
PHP 有兩個 Memcached 擴展:"PHP Memcache 擴展" 和 "PHP Memcached 擴展",這就是是我們搞混的地方。
PHP Memcache 擴展用 PHP 實現(xiàn)的,支持面向?qū)ο蠛兔嫦蜻^程兩種接口,2004年就實現(xiàn)了,是老的擴展,而且功能少,屬性也可設(shè)置的少。
PHP Memcached 擴展基于 libmemcached 開發(fā)的,使用 libmemcached 庫提供的 API 與 Memcached 服務(wù)進行交互,只支持面向?qū)ο蟮慕涌冢?009年才實現(xiàn),Memcached 擴展功能更加完善,支持的函數(shù)更多,比如支持批量操作,現(xiàn)在一般建議使用 Memcached 擴展。
下面是一個支持功能對照列表:
Memcached 可以大大提高 WordPress 的效率
由于 WordPress 默認支持 Object Cache,所以在 WordPress 實現(xiàn) Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 寫到內(nèi)存中去,下次訪問的時候直接從內(nèi)存中讀取。相比直接從數(shù)據(jù)庫去讀取數(shù)據(jù),或者從 Object Cache 數(shù)據(jù)存到文件,然后從硬盤中讀取,Memcached 有很大的速度優(yōu)勢。
上圖是我愛水煮魚使用 Memcached 之后的緩存對象的 ,可以看出 是非常高,接近 99%,基本上可以保證所有數(shù)據(jù)都是從能內(nèi)存中取,所以使用 Memcached 進行緩存是非常有效的。
WordPress 如何啟用 Memcached 緩存
首先需要明確一點,必須同時安裝 Memcached 服務(wù)端和其 PHP 擴展。
如果安裝了 Memcached 服務(wù)端不安裝擴展,那么 PHP 無法操控 Memcached。同樣如果安裝了 PHP Memcached 擴展,但是沒有安裝 Memcached 服務(wù)端,那么這個就無法使用。
1. 首先服務(wù)器需要安裝 Memcached 服務(wù)端,然后 PHP 需要安裝上 Memcached 的擴展,再次注意 PHP 有兩個擴展:PHP Memcache 擴展 和 PHP Memcached 擴展,兩者僅僅相差一個字母 D,你可以通過 phpinfo() 這個 PHP 函數(shù)來查看到底安裝的是哪個擴展, 要使用 PHP Memcached 擴展。
2. WPJAM Basic 插件已經(jīng)集成 Memcached 的功能,將 wpjam-basic/template/ 目錄下的 object-cache.php 文件復(fù)制到 wp-content 目錄下,注意不是 wp-content/plugins/。
3. WordPress 會自動檢查在 wp-content 目錄下是否有 object-cache.php 文件,如果有,直接調(diào)用它作為 WordPress 對象緩存機制。
4. 安裝成功之后,WPJAM Basic 會自動在 WordPress > WPJAM 菜單下的的「系統(tǒng)信息」 下看到 Memcached 的信息:
WPJAM Basic 插件已經(jīng)集成了 Memcached,下載 WPJAM Basic 之后,將 wpjam-basic/template/ 目錄下的 object-cache.php 文件復(fù)制到 wp-content 目錄下即可。

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: WordPress啟用Memcached內(nèi)存緩存提高網(wǎng)站速度的方法

標(biāo)簽: WordPress如何  
相關(guān)文章
推薦文章
模板推薦