【发布时间】:2019-07-23 09:37:16
【问题描述】:
点击按钮获取数据后,Chrome 没有访问服务器。它只是从cache disk 获取。如果我清除缓存,那么只有请求会发送到服务器,但从下一次点击开始会发生同样的事情,它开始从缓存中获取数据。
单击按钮后,我正在使用 remote: true 渲染部分。
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-5
点击按钮获取数据后,Chrome 没有访问服务器。它只是从cache disk 获取。如果我清除缓存,那么只有请求会发送到服务器,但从下一次点击开始会发生同样的事情,它开始从缓存中获取数据。
单击按钮后,我正在使用 remote: true 渲染部分。
【问题讨论】:
标签: jquery ruby-on-rails ruby-on-rails-5
将以下标题添加到您的响应中:
Cache-Control: no-cache, no-store, must-revalidate
这将指示浏览器关闭此请求端点的缓存。
客户端的另一种解决方法 - 向端点添加唯一参数。生成唯一参数的一种方法是使用当前时间戳。例如:
url += '?timestamp=' + Date.now()
【讨论】: