使用X-Rack-Cache进行机架缓存:小姐

时间:2017-01-11 13:14:59

标签: ruby-on-rails rack

我使用redis设置机架缓存

config.action_dispatch.rack_cache = true

它有效,但有时(经常),缓存不能按预期工作。正确设置缓存标头的事件Cache-Control:max-age=20, public, s-maxage=600我看到响应标头包含X-Rack-Cache:miss,这意味着URL不在缓存中,也没有将服务器响应存储到缓存存储中。

URL就像这样(语言有1个GET参数):

http://localhost:3000/js/JAYy-euKaergqRsTlrn67w/events.js?lng=es

如果我添加额外的参数或将lng参数更改为例如'de',则不如预期的那样存储响应。它似乎有点随机。

我只在开发环境中注意到这一点 - 在生产中我似乎总是按预期工作。可能是什么原因?

0 个答案:

没有答案