关于wordpress:记录WordPress程序用WP-Super-CacheMemcached加速

2次阅读

共计 1660 个字符,预计需要花费 5 分钟才能阅读完成。

在动态内容和图片上,咱们能够将图片动态拆散进来,用到 WPCOS、WPOSS 等插件与第三方对象存储实现动态的拆散。其次就是程序端,咱们不要抉择过分简单主题和插件,尽量的精简。再者就是用 WordPress 缓存插件,这里我比拟喜爱用的是 WP Super Cache。

在这篇文章中,我就来整顿利用 WP Super Cache 插件,以及在服务器端配合 Memcached 缓存机制实现 WordPress 网站减速。

第一、WP Super Cache 插件装置

WP Super Cache 插件装置很简略,间接在后端搜寻下载,或者间接在这里下载。

这款插件是有收费和付费版本的,对于个别用处来说差别不是太大。比方收费版本不反对对象缓存,这里咱们前面用 Memcached 插件代替即可。

WP Super Cache 插件有反对简体中文,依据提醒启动缓存即可。其余默认的能够不设置,也能够依据须要设置。

比方我须要开启页面压缩,这里须要确保咱们曾经装置 GZIP 组件。如果咱们装置的是服务器套件的,都会默认装置。

咱们也能够接入第三方 CDN 缓存动态页面减速,这里后面我提到的是倡议用动态拆散图片或者上传附件到对象存储,这样成果更好一些。如果估算短缺,网站还能够套用全站 CDN。
这样,WP Super Cache 插件激活装置结束。能够看看减速成果。

记住这个信息,等会再比拟。

第二、部署 Memcached 对象缓存

提到 Memcached,咱们必定会有看到过 Redis。两者都是对象缓存,对于两者的区别咱们能够浏览相干文章,我集体的了解是大部分网站用 Memcached 的,对于比较复杂的我的项目用 Redis 比拟多。所以,这里网站咱们用 Memcached。
目前,我测试的 WEB 环境是用的 OneinStack 一键包。PHP8.2、Nginx、MySQL5.5。

我开始在配置服务器的时候是默认的抉择 PHP 扩大 4 11 12,有包含 Memcached,然而在装置 object-cache.php 缓存插件的时候无奈胜利,有提醒谬误。

那就是阐明还须要装置 Memcache。然而,Oneinstack 默认反对的 Memcache 是反对 PHP7.0 及之前版本的。我也反馈给 Oneinstack 开发者心愿后续有反对。这里,咱们能够先手动来解决这个问题。
官网下载最新(下载地址)反对 PHP8 的 Memcache。

下载的文件放到 /root/oneinstack/src 目录中。
批改 pecl_memcache_ver 参数。在 /root/oneinstack 跟目录下 versions.txt 文件。

将 pecl_memcache_ver 前面的参数批改成 8.0。而后执行命令:/root/oneinstack/install.sh –php_extensions memcache。

实现装置 Memcache。
上面咱们就须要部署 Memcached 插件。
插件:https://wordpress.org/plugins…
这里咱们找到大家罕用的 Memcached Object Cache 插件。下载到本地,能够看到有 object-cache.php 文件。将这个文件丢到 wp-content 目录下,不是插件的目录。

丢进去还不够,还须要批改下配置文件。
将 wp-config.php 配置文件中查看是否有几个代码。
1、启动缓存
define(‘WP_CACHE’, true);
这个个别是有的,因为咱们后面开启 Super Cache 插件的会主动装置。
2、增加缓存 KEY
define(‘WP_CACHE_KEY_SALT’, ‘…long random string…’);

这里 ”…long random string…” 能够替换咱们的任意字符。
define(‘WP_CACHE_KEY_SALT’, ‘idcxen.com’);

这样,咱们再看看缓存成果。的确比之前还要减速更好一些,这里我是默认的 WP 空页面主题,数值变动不太大,如果是页面丰盛的内容,减速成果还是显著的。

文章参考来自:https://www.idcxen.com/wpsupe…

正文完
 0