一号优惠经验分享网
51福利网的各种薅羊毛福利经验笔记

宝塔面板下WordPress使用WP Super Cache搭配Memcached加速完整教程

①宝塔面板安装 Memcached 扩展

在宝塔后台左侧菜单栏进入软件商店,搜索栏里搜索“memcached”并安装。

宝塔面板如何安装Memcached插件来加速wordpress访问

51福利网

接着从软件商店里的已安装环境中,选择你网站目前在用的php版本,打开设置,在安装扩展里安装 “memcached” 。

注:memcached和memcache仅一字只差,别装错了,另外装了memcached就无法安装memcache

②安装插件

memcached插件下载,我们可以访问github项目页面下载插件包:

https://github.com/tollmanz/wordpress-pecl-memcached-object-cache

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

编辑博客根目录的wp-config.php 文件

上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

define('ENABLE_CACHE', true);

解析:define(‘ENABLE_CACHE’, true);这段是激活Memcached;

上方步骤完成之后,进入博客后台-插件-已安装插件,如下图所示,

就已经开启了Memcached 缓存功能,试试打开速度,是不是飞快?

查看memcached的缓存效果
有时候我们想看看Memcached的加速效果,这时候可以利用官网上的一个工具:

http://pecl.php.net/get/memcache-3.0.8.tgz

解压后提取memcache.php上传到服务器,自定义修改

访问后即可看到缓存效果。

如果出现以下就i说明成功了

检查wordpress memcached是否安装成功且有效。

或者打开宝塔面板,找到软件商店 – 运行环境 – Memcached 插件 – 设置 – 负载状态 – hit 88.35 % GET命中率 ,这个数值大于50%就是启用成功。初始值为1% 。

注意:1. memcached缓存插件安装完成后,一定要重启一遍程序。否则会报错。php最好也重启一遍。

2. 安装完后没有重大安全问题,不要升级php和memcached插件。

3. wordpress后台插件管理处,强化扩展 – object-cache.php ,有此项代表成功。(多站点检查是否成功启动)

4. 默认使用64M内存,小白建议允许的情况下选择多一点。不过最大也就占用512M。不要设置超了。

③设置WP Super Cache

1.不要启用动态缓存。

WP Super Cache是有简单模式与专家模式两种,简单模式可以开启“启用动态缓存”,这个功能其实就是WP Super Cache以前默认支持Memcached,现在这个功能最好别用,如果要使用,请用“专家模式”。

WP Super Cache 专家模式 + Memcached 或者 WP Super Cache 简单模式 + Memcached(“启用动态缓存”这一项不要勾选),这样可以正常使用。

常见问题

1.WP Super Cache和Memcached两个是可以一起使用的

2.Memcached:是一种高性能的分布式内存对象缓存系统。Batcache:WordPress启用Memcached这样的内存缓存之后,每次访问WordPress页面都要从内存中获取多个缓存对象。而Batcache主要就是解决这个问题,它是基于Memcached的WordPress缓存插件,它的工作原理是:把当前整个页面作为一个对象缓存到内存中,这样再次访问WordPress页面的时候,直接获从内存中获取这个对象即可,速度极快。

3.不少站长会纠结于 Memcached 和 Redis 的选择,理论上来说 Memcached 和 Redis 差异很小,对于中小站点的服务器配置和部署情况来说 Memcached 已经完全可以满足所有的需求了,就明月的观点 Redis 比较适合高端一点的服务器方案使用。考虑到兼容性、稳定性、易用性等等因素首推 Memcached 为宜。

4.对 CDN 的使用主要目的是考虑到安全环节的需要,至少一个隐藏服务器真实 IP已经成了目前大部分网站的刚需了,另外 CDN 服务还有一个作用那就是完成站点到访客间最后“一公里”的加速,这个了解了 CDN 的原理后理解就会深刻很多,上述的 WP Super Cache 和 Memcached 都是围绕站点服务器运行性能的优化提升,对于站点的访客来说 CDN 加速才是真正的速度体验,所以有条件的站长们给自己的站点选择一个节点众多、服务稳定的 CDN 服务才是王道。

5.WP Super Cache只缓存了文件夹没有实际缓存文件,

我重新安装了了WP Super Cache插件就好了

也可以看官方文档☞WP超级缓存 – WordPress插件|WordPress.org

6.为什么WP Super Cache插件缓存在cache里的有的是html文件,有的是php文件

WPSuper Cache插件是用于WordPress网站的缓存插件,它可以帮助加快网站加载速度并减轻服务器负载。关于缓存文件的类型,可以有以下原因:

  1. 静态HTML文件:当一个页面被访问时,WPSuper Cache插件会生成一个对应的静态HTML文件,并将其保存在缓存目录中。这样,当下次有用户请求同样的页面时,服务器可以直接提供这个静态HTML文件,而无需再去执行动态的PHP代码。这种方式可以显著提高页面的加载速度。
  2. PHP文件:有些情况下,页面包含动态内容,无法简单地以静态HTML方式缓存。WPSuper Cache插件为这些页面生成了缓存文件,一般为PHP文件,以包含动态内容的代码和逻辑。当有用户请求这个页面时,服务器会执行这个PHP文件并生成动态内容,然后将结果返回给用户。

根据页面内容的静态性和动态性,WPSuper Cache插件会选择适当的缓存策略,以提供最佳的性能和用户体验。因此,有的缓存文件是静态HTML文件,而有的是包含动态内容的PHP文件。

包含动态内容的PHP文件会影响缓存效果。因为缓存的目的是为了提高网站的加载速度,如果页面中存在动态内容,那么这些内容可能会不断地变化,因此无法被静态地缓存。

当使用WPSuper Cache插件时,包含动态内容的PHP文件会被缓存,但每当有用户请求该页面时,服务器都需要执行这个PHP文件来生成最新的动态内容。这种动态生成内容的过程会带来一定的计算和处理时间,从而降低了缓存的效果。

尽管如此,WPSuper Cache插件仍然会尽量利用缓存来加快网站的加载速度。它会对静态部分进行缓存,并尽可能只在需要的时候执行PHP文件来生成动态内容。这样可以将页面的加载时间大大缩短,提高用户体验。

常见问题:

1.关闭了WordPress的定时任务错误提示:

CRON System Disabled
The WordPress CRON jobs system is disabled. This means the garbage collection system will not work unless you run the CRON system manually.

是因为关闭了WordPress的定时任务 👉wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法

打赏
一号优惠 · 51福利网薅羊毛福利具有时效性,如已失效,请留言
文章名称:《宝塔面板下WordPress使用WP Super Cache搭配Memcached加速完整教程》-一号优惠 · 51福利网
免责申明:本站所有活动信息均来自网络,如有失效,不实或侵权,请联系我们删除。谢谢

评论 抢沙发

一号优惠经验分享网最新最全薅羊毛,现金红包线报网

一号优惠经验分享网提供每日最新内部优惠,薅羊毛活动,现金红包领取,免费福利和网赚福利手机赚钱线报,打造中国最受欢迎的网赚信息发布平台!51福利网

51联盟线报群赚钱·合作·帮助

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册