验证wp-supercache是否正常工作
原文地址:http://www.blogkid.net/archives/2566.html
前几天wp-supercache发布了一个新版本,版本号从0.9.5.x升到了0.9.6.1。我也跟着升了级。对于使用Apache的服务器,wp-supercache会自动修改.htaccess文件,可以保证它正常工作。但使用nginx时,需要格外留心去配置,才能使supercache正常工作。配置的方法我之前已经提到,这篇文章会谈谈,如何验证你用的supercache是否正常工作了。
1、人肉测试法
首先打开浏览器,清空需要测试的网站的cookie(因为一些cookie会影响supercache的缓存策略)。然后打开该网站,查看源代码,如果启用了wp-supercache插件,会在源代码最后,有类似这样的两行:
这两行是记录了一些性能方面的信息。之后刷新一下页面,再次查看源代码,如果这两行信息完全一致,就说明缓存生效了,服务器直接返回了和上次一样的文件;如果信息不一致,那就说明第二次请求服务器并没能使用缓存。通过这个办法就能检验出supercache是不是真的起了作用。
2、采用curl
和上一个办法的原理一致。如果手头有个linux(既然用了nginx,服务器大抵是linux的),可以在命令行用curl。
比如使用 curl -s http://www.blogkid.net/ | grep Dynamic ,会得到下面这行:
<!– Dynamic page generated in 0.817 seconds. –>
再运行一次该命令,如果两次得到的内容一致,就说明supercache工作了。反之,说明配置方面还是不对,极有可能是rewrite规则的问题。
采用第二种办法,检验了一下发现支付志的配置居然是有问题的。看图:
如果有心人用ab去压一下,包你会发现网站打开变得很慢。




ab测试自然是最有效的方法,是否开启效果非常明显。
另外,我经常采用 curl -I foremire.com/blog/ 的方法,如果执行了PHP,会看到有这么一行:X-Pingback: http://foremire.com/blog/xmlrpc.php
@foremire
没错儿,看到这行X-Pingback就足够说明问题了。
看不懂 啊 磊 太深奥了 对了 我知道你为什么不用杀毒软件了 你用的应该是Linux的系统吧
wp-supercache Nginx果然是王道啊~有空我也弄弄~
立马去试试我的另外一个英文站是否正常
http://i25.tinypic.com/24fcumd.jpg
应该木有问题
可是我清空cookies以后,增加评论,还是不能立马刷新当前页面 囧死了……
正常,我的一切正常。
检查发现没有你所说的问题。
你的第一个方法不能验证Super Mode是否生效。
我装了这款插件,但是技术问题不是很了解。查看博客首页已经看见那串代码了…但是每次更改点什么东西后,是否都需要“删除过期”和“删除缓存”?
@安天下
不需要的