Rails 3 - 资产管道 - 缓存资产

时间:2011-09-14 09:47:58

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

我在开发中的页面加载时间非常慢。

已经config.assets.digest = trueconfig.assets.debug = false使rails生成一个CSS / JS文件。

问题是,所有资产都是在缓存设置为NO的情况下发送的。 因此浏览器对每个资产(images / css / js)保持着色(

有没有办法让Rails3.1设置让浏览器缓存所有资产?

2 个答案:

答案 0 :(得分:0)

如果您要升级应用并且没有粘贴到各种环境配置文件的正确设置中,则会发生这种情况。如果设置正确,浏览器将获得304未修改的响应。

必须在开发中使用304,因为如果您使用远期标题(完全缓存模式),那么浏览器将永远不会请求文件。

查看Rails指南的upgrading section,因为这将为您的环境文件提供正确的设置。

答案 1 :(得分:0)

看起来有些'Webrat'配置错误,当使用相同设置的'thin'时,缓存标头设置正确

相关问题