2011-09-14 190 views
0

我在开发中的页面加载时间非常缓慢。Rails 3 - 资产管道 - 缓存资产

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

问题是,所有资产都与缓存设置为NO一起发送。 因此,浏览器保持quilying为每一个资产(图像/ css/js)

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

回答

0

看起来像'Webrat'的一些错误配置,当使用'瘦'具有相同的设置,缓存标题设置正确

0

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

一个304必须在开发中使用,因为如果你使用远远的头(全缓存模式),那么浏览器永远不会请求这些文件。

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