【问题标题】:xhr request response should not pick from disk cache railsxhr 请求响应不应从磁盘缓存轨道中选择
【发布时间】:2019-07-23 09:37:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    将以下标题添加到您的响应中:

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

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

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

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

    【讨论】:

    • 我可以在我的控制器中做些什么吗?因为标头写在不同的文件中,这也会影响其他页面。所以我只希望我的页面不应该得到缓存。
    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 2011-04-02
    • 2023-04-07
    • 2021-12-13
    • 2023-03-06
    • 2021-08-08
    • 2017-11-04
    • 2015-01-03
    相关资源
    最近更新 更多