我的WordPress多站点上安装了w3总缓存 . 我在尝试激活“页面缓存”时遇到问题
我正在使用相同的模板移动版和桌面版,而在function.php我正在检测用户代理,然后设置一个定义设备类型的常量(DEVICE_TYPE)
现在,如果用户代理是移动的,我使用“template_redirect”挂钩为移动用户提供不同的文件模板 .
激活页面缓存后,此机制将停止工作 . 有没有办法排除功能PHP被缓存?或任何其他可能适用的解决方案?
大多数页面缓存仅缓存呈现的HTML . 有一些方法可以使特定页面动态化(因此不会缓存)...但我不认为这对你有用......因为它听起来像技术上每页都是动态的 .
我不认为有一个页面缓存机制适合你,除非你改变你的移动方法(想想响应) . 这是一个非常大的变化,它可能不是你能做或想做的事情 .
1 回答
大多数页面缓存仅缓存呈现的HTML . 有一些方法可以使特定页面动态化(因此不会缓存)...但我不认为这对你有用......因为它听起来像技术上每页都是动态的 .
我不认为有一个页面缓存机制适合你,除非你改变你的移动方法(想想响应) . 这是一个非常大的变化,它可能不是你能做或想做的事情 .