我是drupal的新手,我对drupal6缓存系统有疑问。我启用了drupal缓存,它将每隔5分钟刷新一次缓存。我的网站有几个主题。一个用于普通桌面用户,另一个用于移动用户。现在的问题是,一旦我在移动设备上打开网站,接下来的5分钟移动主题被drupal缓存抓住,同样也会发送到桌面请求。即使我从桌面打开网站,我也只能查看移动主题的页面。手动清除缓存后或5分钟后,我可以查看桌面主题。
$useragent = $_SERVER['HTTP_USER_AGENT'];
我使用此功能获取媒体类型。
如果有人已经遇到过这个问题,请帮我解决这个问题..谢谢..
答案 0 :(得分:0)
您可以尝试使用此模块http://drupal.org/project/mobile_tools切换移动和桌面用户的模板。
在您的案例中,检测用户代理的代码也已缓存。所以它总是(在5分钟内)显示您或移动或桌面模板。