点击按钮获取数据后,Chrome不会访问服务器。它只是从cache disk
获取。如果我清除了缓存,则仅将请求发送到服务器,但从下一次单击发生相同的事情,它将开始从缓存中获取数据。
单击按钮后,我正在使用remote:true渲染部分。
答案 0 :(得分:0)
在响应中添加以下标头:
Cache-Control: no-cache, no-store, must-revalidate
这将指示浏览器关闭该请求端点的缓存。
客户端的另一种解决方法-向端点添加唯一参数。生成唯一参数的一种方法是使用当前时间戳。例如:
url += '?timestamp=' + Date.now()