WP Super cache在centos下无法生成预缓存cache问题

用过Wordpress的朋友们都知道这款程序昰建立在大量的数据库动态查询的基础上的;通常,为了提高访问速度我们都会采用一些缓存cache手段。最常用的缓存cache手段莫过于WP Super Cache插件其夲质是生成静态页面储存在硬盘上,并提供给客户端访问以提升访问速度Memcache亦是一个更高效的缓存cache手段。作为对象缓存cache系统Memcache在内存中缓存cache和读取数据和对象,从而大幅减少对于数据库的读取次数因此,我们有理由联合使用这两种缓存cache技术为Wordpress提速。

既然同时用到了这两個缓存cache手段我们显然应当安装Wordpress官方提供的这两个插件,WP Super Cache与:11211'));

其中是你的OCS实例的地址保存后关闭文件。

如果这时你的网站还可以访问,那么恭喜你下面这一步最麻烦的操作你可以直接跳过了。但是大多数情况下按照上述两步骤操作完毕后访问网站,会发现网站变成了┅片空白不用着急,这是因为服务器的PHP没有安装Memcached模块如果你是通过包管理器在服务器上安装的默认设定的PHP,那么Memcached模块是肯定没有安装嘚我们需要手动安装。

首先我们去PHP官网上下载Memcached模块源文件。依次执行:

PHP拓展的安装方式与其他软件有些差异源文件需要首先用phpize程序處理生成configure才能继续编译。如果是在CentOS/Fedora上安装PHP的时候应该已经自带了phpize; 在Debian/Ubuntu上,PHP默认不自带phpize需要独立安装。phpize集成在php5-dev包中因此我们依次执行:

這时,我们可以看到目录中生成了configure文件,于是可以编译安装了请确保您的服务器安装了需要的库和编译器。接下来依次执行:

这样,就安装好了memcached拓展接下来,编辑php配置文件php.ini(如果你不知道这个文件在哪儿请执行find / -name php.ini搜索),在文件末尾添加如下两行:

保存并关闭文件然後重启Nginx服务器与fastcgi:

这时再登录网站,我们可以看到网站已经可以访问了。

这一部分是这篇文章要实现的目标但这也是最简单的操作,因為高级的WP Super Cache插件本身已经提供了这样的功能只不过平时并没有显示出来而已。我们进入Wordpress后台的WP Super Cache设置页面点击”高级“选项卡,发现里面突然多出来了一个选项:”使用对象缓存cache系统来存储缓存cache文件“没错,就是突然多出来的选项;如果没有把object-cache.php这个文件放在Drop-in plugin的位置上就不會出现这个选项将这里勾选上并保存,就实现了WP Super Cache与Memcache的联用

此时,我们可以登录阿里云OCS的后台如果一切配置无误,你就可以看到实时嘚OCS实例监控信息包括数据量,hit rate(命中率), miss rate等信息.

本帖最后由 搬瓦工 于 11:44 编辑

昨天网站HTTP访问被墙无奈改用HTTPS。但是今天插件WP Super Cache预缓存cache时出现卡住的现象具体就是一直卡在缓存cache某个页面,如下图:


以前使用HTTP时从未遇到这种情況改用HTTPS时才出现,有没有知情的大佬给个解决方案只能卸载插件吗?

悬赏200金钱或者10RMB转账~~ 12.17更新昨天晚上一直卡这里就没管,现在看了丅发现已经好了

我要回帖

更多关于 缓存cache 的文章

 

随机推荐