0

我的 WordPress 多站点上安装了 w3 总缓存。尝试激活“页面缓存”时遇到问题

我在functions.php上对移动版本和桌面版本使用相同的模板我正在检测用户代理,然后设置一个定义设备类型的常量(DEVICE_TYPE)

现在,如果用户代理是移动的,我会使用“template_redirect”钩子为移动用户提供不同的文件模板。

一旦页面缓存被激活,这个机制就会停止工作。有没有办法从缓存中排除函数 php ?或任何其他可能适用的解决方案?

4

1 回答 1

0

大多数页面缓存只缓存呈现的 HTML。有一些方法可以使特定页面动态化(因此不缓存)......但我认为这对你不起作用......因为从技术上讲,每个页面都是动态的。

我不认为有适合你的页面缓存机制,除非你改变你的移动方法(想想响应式)。这是一个相当大的变化,它可能不是您可以或不想做的事情。

于 2014-09-10T19:44:02.303 回答