Loading...

    AD: 猛买 | 快递查询 | Jobsdigg | 很棒的男装店

验证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插件,会在源代码最后,有类似这样的两行:

缓存文件末尾性能信息(by 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规则的问题。

采用第二种办法,检验了一下发现支付志的配置居然是有问题的。看图:

支付志的wp-supercache配置有问题

如果有心人用ab去压一下,包你会发现网站打开变得很慢。

16 Responses to “验证wp-supercache是否正常工作”


  1. ab测试自然是最有效的方法,是否开启效果非常明显。
    另外,我经常采用 curl -I foremire.com/blog/ 的方法,如果执行了PHP,会看到有这么一行:X-Pingback: http://foremire.com/blog/xmlrpc.php

  2. @foremire
    没错儿,看到这行X-Pingback就足够说明问题了。

  3. 3李哲

    看不懂 啊 磊 太深奥了 对了 我知道你为什么不用杀毒软件了 你用的应该是Linux的系统吧

  4. wp-supercache Nginx果然是王道啊~有空我也弄弄~

  5. 立马去试试我的另外一个英文站是否正常

  6. http://i25.tinypic.com/24fcumd.jpg

    应该木有问题

    可是我清空cookies以后,增加评论,还是不能立马刷新当前页面 囧死了……

  7. 正常,我的一切正常。

  8. 检查发现没有你所说的问题。

  9. 你的第一个方法不能验证Super Mode是否生效。

  10. 我装了这款插件,但是技术问题不是很了解。查看博客首页已经看见那串代码了…但是每次更改点什么东西后,是否都需要“删除过期”和“删除缓存”?

  11. @安天下
    不需要的

  12. 挺麻烦的感觉…

  13. 测试了,不错

  14. 我的super cache不用检查就知道有问题 但是不知道怎么解决 不知道博客可会

  15. @xymoe
    不会

  1. 测试一下pingback…

    pingback德国大使馆的是否撒的…

Leave a Reply