在Rails中访问缓存时,“陈旧,有效,存储”是什么意思?

时间:2011-11-21 20:07:06

标签: ruby-on-rails caching

在我的日志中,我有很多这样的事情:

cache: [GET /assets/widget.png] stale, valid, store

这是什么意思?是缓存未命中还是命中?陈旧和有效是什么意思?

1 个答案:

答案 0 :(得分:6)

这意味着该条目是陈旧的并且发出了条件请求(具有If-Modified-Since标头的请求)。原始服务器使用304(未修改)状态代码进行响应,这意味着缓存条目有效。

换句话说,到达了原始服务器(未命中?)但是它没有再次发送对象,它只是验证了它,因为它没有被修改。