之前装了Wp Super Cache并启用之后,就一直没管他,以为默认设置就行了。但是今天突然觉得打开首页很慢,还更其他博客站点对比了下速度,实在是慢的不行,我开始怀疑我的缓存插件是不是没有正常工作。

然后百度了一些Wp Super Cache插件的设置教程,其实网上的教程看起来虽然长,但其实很简单,就是用了插件推荐的设置,但注意推荐设置并不是默认设置,因为有些选项虽然推荐,但部分主机上会有问题。

wp super cache

比如Compress pages so they’re served more quickly to visitors. (Recommended)这个选项,我选了之后,用IE9访问主页居然无法显示,但用Chrome却是正常的。以上是我的配置,基本参照推荐配置。但有一个比较郁闷的问题:

wp super cache

如图,两个页面时间戳不匹配,这就表示这个页面的缓存并没有成功。如果要看一个页面是否缓存成功了,你可以看页面源代码,最底部有时间戳,然后重新载入页面,你会发现时间戳是不变的。其实原理就是这样,当有一个人来访问某页面时,页面会进行一次缓存,之后其他人访问的都是这个缓存文件。除非缓存的有效期过了,或者有新的评论等等,就会更新缓存。但我的首页一直缓存不了,其他页面却能够缓存正常。而且我尝试把主题换成默认,停用了其他的插件,居然发现还是缓存不了首页。

 

根据这些情况,我初步推断是跟我用的nginx有关吧,目前尚未找到解决方案,如果谁知道欢迎告诉我,多谢了。