WP Super Cache无法正确告知登录用户(Nginx)

时间:2013-12-16 22:57:57

标签: wordpress caching nginx

我们最近将基于Wordpress的网站迁移到Nginx上的集群环境,从那时起,WP Super Cache一直在为登录用户随机提供超级缓存页面,即使我们在设置中禁用了此选项

我检查过每一种可能性都无济于事。一旦我登录,我确实显示登录,但是当我在页面之间切换时,我随机获取超级缓存的页面(我的小登录头像被替换为登录按钮)。

我非常感谢你的想法。感谢。

3 个答案:

答案 0 :(得分:0)

我们也遇到了这个问题,我们不得不删除超级缓存并利用HTML的浏览器缓存,您应该尝试修改设置并排除HTML缓存..如果这会减慢您的网站速度,请尝试使用gZip,这将有所帮助。

答案 1 :(得分:0)

您可以跳过已登录用户的缓存,并为未登录的用户提供缓存。 你可以尝试使用nginx fastcgi缓存,这比w3-total-cache和wp-super-cache更好。

示例配置wp-super-cache:https://github.com/rtCamp/easyengine/blob/master/usr/share/easyengine/nginx/wp/wpsc.conf

答案 2 :(得分:0)

问题原来是由于我们的Web服务器前面的负载平衡服务器默认启用了Nginx缓存(无论用户的登录状态如何)。

WP Super Cache确实已正确配置并正常工作。关闭负载平衡服务器上的默认Nginx缓存解决了我们的问题。

感谢大家的帮助。

相关问题