我在开发中的页面加载时间非常慢。
已经config.assets.digest = true
和config.assets.debug = false
使rails生成一个CSS / JS文件。
问题是,所有资产都是在缓存设置为NO的情况下发送的。 因此浏览器对每个资产(images / css / js)保持着色(
)有没有办法让Rails3.1设置让浏览器缓存所有资产?
答案 0 :(得分:0)
如果您要升级应用并且没有粘贴到各种环境配置文件的正确设置中,则会发生这种情况。如果设置正确,浏览器将获得304未修改的响应。
必须在开发中使用304,因为如果您使用远期标题(完全缓存模式),那么浏览器将永远不会请求文件。
查看Rails指南的upgrading section,因为这将为您的环境文件提供正确的设置。
答案 1 :(得分:0)
看起来有些'Webrat'配置错误,当使用相同设置的'thin'时,缓存标头设置正确