WordPress开启Memcached缓存加速

  • A+
所属分类:WordPress技巧
WordPress开启Memcached缓存加速

Memcached缓存作用

Memcached是一种高性能的分布式内存对象缓存系统,常用于加速动态Web应用程序。它的作用是将应用程序常用的数据缓存在内存中,避免重复的计算和数据库读写,从而提高网站的响应速度和性能。具体来说,Memcached缓存的作用包括:

1、减少数据库负载:将频繁读写的数据存储在内存中,减少对数据库的访问,降低数据库负载,提高数据库的性能和稳定性。

2、提高网站响应速度:由于Memcached是基于内存的缓存,存取数据的速度非常快,因此可以显著提高网站的响应速度,减少用户等待的时间。

3、提高应用程序性能:通过使用Memcached缓存,应用程序可以减少计算量和I/O操作,从而提高应用程序的性能,降低服务器的负载,提高应用程序的稳定性。

4、分布式缓存:Memcached可以部署在多台服务器上,构建分布式缓存系统,提高缓存的容量和可靠性,避免单点故障。

Memcached缓存可以大大提高Web应用程序的性能和稳定性,减少数据库负载,提高网站的响应速度,对于高并发访问的Web应用程序尤为重要。

宝塔面板安装的wordpress开启Memcached

1进入软件,选择你正在使用的php版本,安装memcached扩展,也可以把opcache安装上。

WordPress开启Memcached缓存加速

Session配置,存储模式选择memcached

WordPress开启Memcached缓存加速

WordPress设置

将文末object-cache.php文件文件放在网站目录/wp-content下面。

然后,网站根目录下,找到wp-config.php文件,编辑该文件,找一个位置插入如下代码,如果不知道插入到第几行,可以放在define(‘WP_DEBUG’, false);该代码如下:

define('WP_CACHE', true);

到此,你的Wordpress就开启了Memcached缓存。

Memcached缓存功能确认

测试缓存

在浏览器中按下 F12 键,打开开发者工具,然后在 Network 选项卡中点击一下某个页面的请求,在 Headers 选项卡中找到 Response Headers,看是否存在 X-Cache: HIT from xxx.xxx.xxx.xxx 或者 X-Cache: MISS from xxx.xxx.xxx.xxx 这样的标识。其中 xxx.xxx.xxx.xxx 是指缓存服务器的 IP 地址。如果存在 HIT,则说明请求是从缓存中获取的,也就是 Memcached 缓存已经启用;如果是 MISS,则说明请求没有命中缓存,即 Memcached 缓存未启用或者未命中。

PHP查询数据库

用PHP数据库查询查看变化,将下方代码放到/wp-content/themes/主题/footer.php,div包含里面

<?php echo sprintf(__('查询 %s 次,','b2'),get_num_queries()); ?>
<?php echo sprintf(__('耗时 %s 秒','b2'),timer_stop(0,4)); ?>

保存,进去网站前端,网站底部会出现查询 11 次,耗时 0.4945 秒这样的信息,表示该页面查询数据库11次,0.4945秒内生成页面。基本上,就可以确认memcached生效了。

如果没有生效,那么大概会是这个样子:查询326 次,耗时 1.4945 秒。你可以自己通过在wp-config.php中插入的那句代码,true改成false来观察这个变化(当然,最好可以删掉wp-content目录下的object-cache.php再观看区别)。事实上,只要你的数据库查询次数在20左右,就可以确认memcached已经生效了。

    下载权限查看

    • 免费下载评论并刷新后下载登录后下载

    查看演示

      0">

    • {{attr.name}}:

    您当前的等级为 登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员 您已获得下载权限 您可以每天下载资源次,今日剩余

    • 我的微信
    • 这是我的微信扫一扫
    • weinxin
    • 我的微信公众号
    • 我的微信公众号扫一扫
    • weinxin

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: