【发布时间】:2012-06-29 22:06:22
【问题描述】:
我在我网站的一页上使用 rails 页面缓存(使用 memcache)。缓存的过期时间为 24 小时。但是缓存值包含一些名为asset-FINGERPRINT.css的资产
如果我在缓存存在的 24 小时内运行部署,指纹会发生变化,但我的缓存值中仍然有旧版本。因此,当我尝试获取资产时,我得到了 404。
我有多个版本的页面,因此我无法在每次部署后手动使页面过期。我的问题是,有没有人遇到过同样的问题,解决方法是什么?
【问题讨论】:
-
恕我直言,在这种情况下您应该重置缓存
-
如果我重置缓存,我担心服务器的负载会达到屋顶
标签: ruby-on-rails ruby-on-rails-3 memcached