Rails资产没有缓存在Firefox中

时间:2015-03-04 09:56:46

标签: ruby-on-rails firefox asset-pipeline

我的rails应用程序处于生产模式,资产已编译,我可以在/ public / assets /

中看到它

在我的布局中,我使用类似的东西:

<%= stylesheet_link_tag "application", media: "all" %> <%=> javascript_include_tag "application" %>

我的javascript使用// require指令, 我的css在&#34; css.scss&#34;我使用@import sass指令加载css.scss文件。

资产编制得很好。

  • 当我使用chrome 时,我的css和js文件被缓存: 应用程序 - ***********。js和css被加载一次然后它被很好地缓存在chrome中。 我可以在我的网页之间快速浏览 ...

  • 当我使用firefox 时,每次下载js和css连接文件时...... 浏览速度慢 ....

    < / LI>

对这种行为有任何想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

解决了:我不知道为什么,但从我开始使用firebug的那一刻起,我的application.js和css每次都重新加载(缓存未命中)。

但是,如果我重新启动firefox并浏览我的网站而不启动至少一次firebug,一切顺利,我可以“快速”导航,因为浏览器缓存有效!

奇怪,但已经解决了。