WordPress如何启用Memcached内存缓存来提高网站速度-WordPress

资源魔 56 0

不少人问我 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 扩大。

上面是一个支持性能对照列表:

619f03667eb81211b8c7b49f5a81845.png

Memcached 能够年夜年夜进步 WordPress 的效率

因为 WordPress 默许支持 Object Cache,以是正在 WordPress 完成 Memcached 就是应用 Memcached 把 WordPress 的 Object Cache 写到内存中去,下次拜访的时分间接从内存中读取。相比间接从数据库去读取数据,或许从 Object Cache 数据存到文件,而后从硬盘中读取,Memcached 有很年夜的速率劣势。

0d4e9b0b42a11e8d3f6250999fac6da.png

上图是我爱水煮鱼应用 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 的信息:

a5fe16559b35991211666f08d46092b.png

WPJAM Basic 插件曾经集成为了 Memcached,下载 WPJAM Basic 之后,将 wpjam-basic/template/ 目次下的 object-cache.php 文件复制到 wp-content 目次下便可。

以上就是WordPress若何启用Memcached内存缓存来进步网站速率的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!