搜尋
首頁CMS教程&#&按WordPress如何啟用Memcached記憶體快取來提高網站速度

Memcached記憶體快取可以優化WordPress很多功能,讓你的WordPress變得更快,以下由WordPress教學欄位為大家介紹如何使用 Memcached來深度優化WordPress。

WordPress如何啟用Memcached記憶體快取來提高網站速度

很多人問我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 擴充。

以下是一個支援功能對照清單:

WordPress如何啟用Memcached記憶體快取來提高網站速度

#Memcached 可以大幅提升WordPress 的效率

#由於WordPress 預設支援Object Cache,所以在WordPress 實作Memcached 就是使用Memcached 把WordPress 的Object Cache 寫到記憶體中去,下次造訪的時候直接從記憶體中讀取。相較於直接從資料庫去讀取數據,或是從 Object Cache 資料存到文件,然後從硬碟讀取,Memcached 有很大的速度優勢。

WordPress如何啟用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 的訊息:

WordPress如何啟用Memcached記憶體快取來提高網站速度

#WPJAM Basic 外掛程式已經整合了Memcached,下載WPJAM Basic 之後,將wpjam-basic/template/ 目錄下的object-cache.php 檔案複製到wp-content 目錄下即可。

以上是WordPress如何啟用Memcached記憶體快取來提高網站速度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:wpjam。如有侵權,請聯絡admin@php.cn刪除
您將使用WordPress做什麼?您將使用WordPress做什麼?Apr 27, 2025 am 12:14 AM

WordPresscanbeusedforvariouspurposesbeyondblogging.1)E-commerce:WithWooCommerce,itcanbecomeafullonlinestore.2)Membershipsites:PluginslikeMemberPressenableexclusivecontentareas.3)Portfoliosites:ThemeslikeAstraallowstunninglayouts.Ensuretomanageplugins

WordPress適合創建投資組合網站嗎?WordPress適合創建投資組合網站嗎?Apr 26, 2025 am 12:05 AM

是的,wordpressisisexcellentforcortingaportfoliowebsite.1)itoffersnumeroversnumeroverportfolio-spificthemeslike'astra'astra'astra'astra'astra'astra'astra'astra'astra'elementor'Enelementor'enableIntiviveSiveSign,Thoughtemanycanslowthesite.3)

使用WordPress而不是從頭開始編碼網站的優點是什麼?使用WordPress而不是從頭開始編碼網站的優點是什麼?Apr 25, 2025 am 12:16 AM

WordPressisadvantageousovercodingawebsitefromscratchdueto:1)easeofuseandfasterdevelopment,2)flexibilityandscalability,3)strongcommunitysupport,4)built-inSEOandmarketingtools,5)cost-effectiveness,and6)regularsecurityupdates.Thesefeaturesallowforquicke

是什麼使WordPress成為內容管理系統?是什麼使WordPress成為內容管理系統?Apr 24, 2025 pm 05:25 PM

WordPressIsAcmsDuetoItseAsofuse,自定義,USERMANAMECTION,SEO和COMMUNITYSUPPORT.1)ITSIMPLIFIESCONTENTMANGAMEWITHANINTUISIDERFEEFFECE.2)提供extentensiveCustomizationThroughThroughTheMesandPlugins.3)supportrobustuserrolesandplugins.4)supportrobustuserrolesandpermissions.4)增強

wordpress怎麼加評論框wordpress怎麼加評論框Apr 20, 2025 pm 12:15 PM

在 WordPress 網站上啟用評論功能,可以為訪客提供參與討論和分享反饋的平台。為此,請按照以下步驟操作:啟用評論:在儀錶盤中,導航至“設置”>“討論”,並選中“允許評論”複選框。創建評論表單:在編輯器中,單擊“添加塊”並蒐索“評論”塊,將其添加到內容中。自定義評論表單:通過設置標題、標籤、佔位符和按鈕文本來定制評論塊。保存更改:單擊“更新”以保存評論框並將其添加到頁面或文章中。

wordpress怎麼複製子站wordpress怎麼複製子站Apr 20, 2025 pm 12:12 PM

如何復制 WordPress 子站?步驟:在主站創建子站。在主站克隆子站。將克隆導入目標位置。更新域名(可選)。分開插件和主題。

wordpress怎麼寫頁頭wordpress怎麼寫頁頭Apr 20, 2025 pm 12:09 PM

在WordPress中創建自定義頁頭的步驟如下:編輯主題文件“header.php”。添加您的網站名稱和描述。創建導航菜單。添加搜索欄。保存更改並查看您的自定義頁頭。

wordpress評論怎麼顯示wordpress評論怎麼顯示Apr 20, 2025 pm 12:06 PM

WordPress 網站中啟用評論功能:1. 登錄管理面板,轉到 "設置"-"討論",勾選 "允許評論";2. 選擇顯示評論的位置;3. 自定義評論表單;4. 管理評論,批准、拒絕或刪除;5. 使用 <?php comments_template(); ?> 標籤顯示評論;6. 啟用嵌套評論;7. 調整評論外形;8. 使用插件和驗證碼防止垃圾評論;9. 鼓勵用戶使用 Gravatar 頭像;10. 創建評論指

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。