【发布时间】:2010-09-16 00:43:15
【问题描述】:
当我在生产模式下部署 Rails 应用程序时,它会将日期时间字符串作为查询参数附加到所有静态资产 URL 的末尾。这是为了防止浏览器在我重新部署应用程序后使用过时的资产缓存副本。
有没有办法让 Rails 使用自上次部署以来未更改的资产(以及仅未更改的资产)的旧时间戳。我想这样做是为了防止用户不得不重新下载那些未更改的资产。
【问题讨论】:
-
请注意,从 rails 3.1 Rails 开始使用 MD5 而不是 Timestamps,这意味着这个问题不再相关。
标签: ruby-on-rails deployment caching