使用响应式web设计时Drupal缓存问题

使用响应式web设计时Drupal缓存问题,drupal,drupal-6,Drupal,Drupal 6,我是drupal新手,我对drupal6缓存系统有一个问题。我已启用drupal缓存,它将每5分钟刷新一次缓存。我的网站有几个主题。一个用于普通桌面用户,另一个用于移动用户。现在的问题是,一旦我在接下来的5分钟内从移动设备打开站点,drupal缓存就会捕获移动主题,并将其发送到桌面请求。即使我自己从桌面打开网站,我也只能查看移动主题的页面。手动清除缓存后或5分钟后,我可以查看桌面主题 $useragent=$\u服务器['HTTP\u用户\u代理] 我使用此函数获取媒体类型 如果有人已经面临这个

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

$useragent=$\u服务器['HTTP\u用户\u代理]

我使用此函数获取媒体类型

如果有人已经面临这个问题,请帮助我走出这个问题。。谢谢。

您可以尝试此模块为移动和桌面用户切换模板

在您的案例代码中,检测用户代理的代码也被缓存。因此,它总是(在5分钟内)显示您的手机或桌面模板