前面文章介紹過Wp Super Cache緩存插件可提升WordPress訪問速度,今天要介紹的是,如何通過WP-Super-Cache開啟Memcache內(nèi)存緩存,使WordPress速度再上一個階層。
經(jīng)本人及眾多WP用戶測試,證明WP-Super-Cache開啟Memcache內(nèi)存緩存后,速度確實可以提升2倍以上。以下為本人的測試結(jié)果:
WP-Super-Cache未開啟Memcache內(nèi)存緩存之前,
WP-Super-Cache未開啟Memcache內(nèi)存緩存
WP-Super-Cache開啟Memcache內(nèi)存緩存之后,
WP-Super-Cache開啟Memcache內(nèi)存緩存
對比可知,查詢(queries)數(shù)量由36變?yōu)?7,減少了一半多;查詢耗時由1.58s變?yōu)?.76s,減少了一半以上??梢奧P-Super-Cache開啟Memcache內(nèi)存緩存之后,加速效果明顯。
WP-Super-Cache如何開啟Memcache內(nèi)存緩存
如果你的WordPress已經(jīng)使用了WP-Super-Cache緩存插件,那么開啟Memcache內(nèi)存緩存就相當(dāng)簡單了,如果你的WordPress還未使用WP-Super-Cache緩存插件,那么請先安裝該插件,安裝教程可參考WordPress速度慢?試試Wp Super Cache緩存插件。
假如你的WordPress已經(jīng)使用了WP-Super-Cache緩存插件,那么開啟Memcache內(nèi)存緩存的操作步驟如下:
1、下載Memcache擴(kuò)展,點擊下載。
下載到本地解壓后,有一個 object-cache.php 文件。
memcached.2.0.2
2、把文件 object-cache.php 上傳到你的WordPress的 wp-content,注意不是 wp-content/plugins/ 。
上傳文件 object-cache.php
3、將object-cache.php上傳后,再進(jìn)入你的Wordpress的WP Super cache的高級設(shè)置中,就能看到:使用對象緩存系統(tǒng)來存儲緩存文件。 (實驗室功能)
WP Super cache的高級設(shè)置
4、勾選它點擊更新就已經(jīng)的WP Super cache啟動Memcached內(nèi)存緩存,在內(nèi)容中就能看到提示Memcached緩存已經(jīng)啟用,沒有可用列表顯示。
Memcached緩存已經(jīng)啟用
WordPress開啟Memcache內(nèi)存緩存總結(jié)
1)、從效果對比看,開啟Object Cache對象緩存后是能起到降低查詢數(shù),提高網(wǎng)站訪問速度的效果,但是內(nèi)存占用并不減少,畢竟他是在內(nèi)存中緩存的。
2)、為了提高性能,memcached中保存的數(shù)據(jù)都存儲在memcached內(nèi)置的內(nèi)存存儲空間中。由于數(shù)據(jù)僅存在于內(nèi)存中,因此重啟memcached、重啟操作系統(tǒng)會導(dǎo)致全部數(shù)據(jù)消失。 (不用怕,不是網(wǎng)站程序丟失)
了解Memcache內(nèi)存緩存
Memcached 是一個高性能的分布式內(nèi)存對象緩存系統(tǒng),用于動態(tài)Web應(yīng)用以減輕數(shù)據(jù)庫負(fù)載。它通過在內(nèi)存中緩存數(shù)據(jù)和對象來減少讀取數(shù)據(jù)庫的次數(shù),從而提供動態(tài)、數(shù)據(jù)庫驅(qū)動網(wǎng)站的速度。
簡單地說Memcached是一種將緩存放在主機(jī)或者服務(wù)器的內(nèi)存當(dāng)中,訪問速度可比生成靜態(tài)文件的緩存,尤其是PHP等動態(tài)網(wǎng)站,利用Memcached的內(nèi)存緩存可以極大地減少MysqL查詢,從而達(dá)到加速的目的。