xhr请求响应不应从磁盘缓存导轨中选取

时间:2019-03-01 10:54:52

标签: jquery ruby-on-rails ruby-on-rails-5

点击按钮获取数据后,Chrome不会访问服务器。它只是从cache disk获取。如果我清除了缓存,则仅将请求发送到服务器,但从下一次单击发生相同的事情,它将开始从缓存中获取数据。

单击按钮后,我正在使用remote:true渲染部分。

1 个答案:

答案 0 :(得分:0)

在响应中添加以下标头:

Cache-Control: no-cache, no-store, must-revalidate

这将指示浏览器关闭该请求端点的缓存。

客户端的另一种解决方法-向端点添加唯一参数。生成唯一参数的一种方法是使用当前时间戳。例如:

url += '?timestamp=' + Date.now()