【发布时间】:2012-04-30 11:38:23
【问题描述】:
如果需要,请更改标题...
我使用toto 作为我网站的博客引擎。所以它使用 Rack、Heroku 并且所有设置都可以很好地放在文件config.ru 中,这就是我喜欢它的原因,因为它让我一切都变得简单。
我使用 Rack 插件:mobile detect 来检测移动设备,然后重定向到不同的站点。
这就是问题所在。我测试了重定向请求,部署后一段时间,重定向只有在我刷新页面后才有效,这意味着我在 iPhone 上输入我网站的 URL,第一次尝试会给我原始网站,而不是那个对于移动设备,在我点击刷新后它会被重定向。
我认为这是因为服务器上的缓存(因为即使我清除了手机上的所有缓存,它仍然会发生)。所以这引出了我的问题:什么 Rack 功能/插件可以让我自动清除服务器上的缓存,或者在检测到移动设备时强制浏览器刷新。
我已经用谷歌搜索了很多次这个解决方案,其中大部分是针对 Rails 应用程序,而这并不适合我。我如何才能让它在 config.ru 中发挥作用?
【问题讨论】: