0

我是 drupal 新手,我对 drupal6 缓存系统有疑问。我启用了 drupal 缓存,它会每 5 分钟刷新一次缓存。我的网站有几个主题。一种适用于普通桌面用户,另一种适用于移动用户。现在的问题是,一旦我在接下来的 5 分钟内从移动设备打开网站,移动主题就会被 drupal 缓存捕获,并且同样会发送到桌面请求。即使我从桌面打开网站,我也只能查看移动主题的页面。手动清除缓存后或 5 分钟后,我可以查看桌面主题。

$useragent = $_SERVER['HTTP_USER_AGENT'];

我用这个函数来获取媒体类型。

如果有人已经遇到过这个问题,请帮助我摆脱这个问题..谢谢..

4

1 回答 1

0

您可以尝试此模块http://drupal.org/project/mobile_tools为移动和桌面用户切换模板。

在您的情况下,检测用户代理的代码也被缓存。所以它总是(在 5 分钟内)显示您或移动或桌面模板。

于 2013-03-15T08:30:56.577 回答