WordPress启用memcached动态缓存

VPS

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态 Web 应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

安装

进入 lnmp 解压后的目录,执行:

./addons.sh install memcached 

可以根据自己的需求选择 php-memcache 或 php-memcached 扩展,功能上 php-memcached 更强大一些。
输入对应的序号,回车,再次确认回车开始安装。

测试缓存

执行如下命令看看是否加载成功:

php -m | grep memcached

如果输出 memcached 则表示成功。

service php-fpm reload

重新加载 php-fpm

<?php
$m = new Memcached();
$m->addServer( '127.0.0.1', 11211 );
$m->set( 'foo', 100 );
echo $m->get( 'foo' ) . "\n";

将上述代码保存为 test.php,然后执行 php -f test.php,如果能输出 100 表示安装成功,要注意路径。

安装插件

插件下载

下载并解压得到的 object-cache.php,上传到 wp-content 目录即可开启 memcached 缓存。

查看效果

下载探针

解压后,里面有一个 memcache.php 文件,编辑代码:

define('ADMIN_USERNAME','memcache');    // Admin Username 登录名称,自行修改
define('ADMIN_PASSWORD','password');    // Admin Password 登录密码,自行修改
define('DATE_FORMAT','Y/m/d H:i:s');
define('GRAPH_SIZE',200);
define('MAX_ITEM_DUMP',50);
$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; 

上传到网站私密目录,然后通过前台访问 memcache.php 这个文件,输入上面的用户名和密码即可看到 memcached 状态:
WordPress启用memcached动态缓存

纯静态缓存

直接在 WordPress 后台搜索安装 batcache,然后解压得到 advanced-cache.php 上传到 wp-content 即可。
在 wp-config.php 中启用缓存:

define('WP_CACHE', true);

© 声明:本站原创文章采用BY-NC-SA创作共用协议,转载时请标明本文地址;非原创(转载)文章版权归原作者所有。

RECENT POSTS

Stay Hungry. Stay Foolish.

数据库查询次数:11次,页面生成时间:0.030秒。