同个服务器多个 WordPress 网站怎么同时使用 Memcached

  |   2019年10月16日 |  Wordpress相关 |   评论已关闭 |   46

ad
有需要可以关注公众号:“技术的世界” 分享最新技术教程,解答技术问题,有任何问题在公众号上提问,抽空会尽力解答。 另外想要什么资源,可以回复“资源”或者私信后台,可以获得丰厚的资源包哦

同个服务器多个 WordPress 网站怎么同时使用 Memcached,

内存缓存可以优化 WordPress 很多功能,让你的 WordPress 变得更快,接下来我们会通过一系列文章来讲解我是如何使用 Memcached 来深度优化 WordPress。

在 WordPress 使用 Memcached 碰到最多的问题就是:同个服务器多个 WordPress 网站怎么同时使用 Memcached?

同个服务器多个 WordPress 同时使用 Memcached 会引起数据问题

如果同时将 插件 template 目录下的 object-cache.php 文件复制到 wp-content 目录下来同时开启 Memcached 缓存,可能会出现问题,访问一个网站会跳转到另外一个网站,数据会串了。这是怎么回事,怎么解决呢?

这是因为 object-cache.php 是使用 WordPress 的表前缀来($table_prefix)区分不同站点在内存中的缓存的

如果你在同个服务器多个 WordPress 网站的表前缀都相同,都是默认的 wp_,那么 object-cache.php 就无法区分是哪个站点了。

同个服务器多个 WordPress 怎么同时使用 Memcached

知道了问题,那么就非常好解决,有两个解决方法:

1. 修改表前缀,让不同的 WordPress 博客使用不同的表前缀。我开发了一个 ,一键生成修改数据库表前缀所需的SQL,让你在WordPress修改表前缀之后能够更加方便全站修改。

2. 如果修改表前缀不方便,我还提供了 WP_CACHE_KEY_SALT 这个缓存 key 盐值的常量,你只需要在不同站点的 wp-config.php 文件定义不同的 WP_CACHE_KEY_SALT 值即可

比如两个站点分别定义为:

define('WP_CACHE_KEY_SALT', 'site1');
define('WP_CACHE_KEY_SALT', 'site2');

如果设置了还不行,可能你的 object-cache.php 不是最新版,那就下载一下最新版的 ,然后将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下。


插件已经集成了 Memcached, 之后,将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下即可。

专题:

  • 同个服务器多个 WordPress 网站怎么同时使用 Memcached

本站推荐使用的主机:,国外主机建议使用


转载请注明出处:http://ituq.cn/11585.html

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦