【发布时间】:2015-02-09 23:26:41
【问题描述】:
我正在使用 APC 模块使用 W3 Total cache 插件设置页面缓存。 问题是,由于我启用了我在主题标题中设置的页面缓存 cookie,因此不再设置,读取现有 cookie 并按其值重定向也停止工作。
我几乎 100% 确定它是由页面缓存引起的,并且在 W3TC 页面缓存之前,我无法找到合适的编程解决方案来拦截页面缓存并设置所需的 cookie。 同样简单的调试显示 PHP 脚本正在读取但 setCookie 没有设置 cookie。 此外,通过 wordpress 管理员清除页面缓存并清除清漆缓存允许设置 cookie,尽管只有一次,因为对页面的其余调用将被缓存(304 响应)。
我已查阅有关 setcookie 的 PHP 手册,并确保我的 cookie 设置在任何 HTML/空格之前
我检查了 .htaccess 文件,没有设置页面缓存,所以我认为应该可以使用 PHP 解决这个问题。
我不想禁用页面缓存并失去它提供的服务器响应时间重大改进。
任何想法如何克服这个问题?
【问题讨论】: