【发布时间】:2012-10-02 21:15:35
【问题描述】:
我尝试了列出的各种答案,包括 “如何防止浏览器在 Rails 中缓存页面”。
我在文件名末尾添加了一个随机数 -
<%= stylesheet_link_tag 'application.css?123456' %>
(which generates
<link href="/stylesheets/application.css?123456" media="screen" rel="stylesheet" type="text/css" />
- 还是没有运气!)
我用过
<style type=\"text/css\">@import url('/stylesheets/application.css');</style>
我查看了服务器上的文件,看起来不错。 我通过浏览器查看它(http://www.mysite.com/stylesheets/application.css) 我看到了旧文件!在 IE8 和 Firefox 14 上。
我使用 capistrano 进行部署:rake tmp:cache:clear 在重启期间运行。 我已经在 config/environments/production.rb 中设置了, config.cache_classes = false 和 config.action_controller.perform_caching = false
(叹气……)
主机是 Linux、Apache、Passenger、Rails。
现在,这非常令人沮丧。已经很多很多小时了! 似乎没有一个答案有效。 我变得……绝望!
我希望我会对答案感到震惊,可能非常简单。 尽管如此,任何其他建议! 请!非常感谢您的帮助。
PS> 喜欢这个网站。多年来已经找到了许多许多答案!
【问题讨论】:
-
这听起来更像是与您的 Apache 设置有关,而不是与 Rails 应用有关。
-
您是否尝试过重新部署。
-
谢谢。重新部署后,我注意到了这个问题。开发工作正常。
标签: ruby-on-rails ruby caching refresh