Ruby in Rails,制作。内容不会在页面上更新,而是在按F5后更新

时间:2013-03-30 10:05:48

标签: ruby-on-rails nginx unicorn production

我在VPS上使用nginx和unicorn作为生产环境。

当我通过某种形式的网站添加任何模型实例(文章,发布任何内容),并点击任何链接时,该分配的页面必须显示此添加的内容(例如文章或帖子列表) - 新添加文章我没有看到它。

或更新头像/照片的相同情况(我使用paperclip gem)。

但如果我按F5 - 他们会立即显示。

但是,控制器中没有任何缓存操作。

我现在不需要去挖掘......

CONFIGS:
Nginx:http://pastebin.com/MdJq4PyP
独角兽:http://pastebin.com/UrMuCAkB

1 个答案:

答案 0 :(得分:3)

你的nginx配置告诉浏览器缓存你的动态内容,这是不好的。您可能想要删除这两行:

expires max;
add_header Cache-Control public;

按F5将强制浏览器绕过自己的缓存并转到服务器再次加载内容。