【问题标题】:How to avoid Chrome caching temporary down API's?如何避免 Chrome 缓存临时关闭的 API?
【发布时间】:2014-08-14 08:07:58
【问题描述】:

我有一个在 www.domain.com 上运行的 AngularJS 应用程序。有时我们的 api.domain.com 之一会关闭。如果 Chrome 上的某个人(目前只有 Chrome)访问一个页面以从该 API 加载 JSON 数据,并且该 API 已关闭,Chrome 可能会缓存该 API 已关闭一段时间(最多几天?)。当我们要求人们清除他们的缓存时,它又开始工作了。 有没有办法防止这种情况?我不希望 Chrome 标记请求无效并且以后不再重试。

【问题讨论】:

    标签: angularjs google-chrome browser browser-cache


    【解决方案1】:

    在您的情况下,查询结束时的简单 timestamp 会破坏任何缓存:

    已缓存:

    GET http://exmaple.com/api/data
    

    每次添加新的时间戳都会破坏缓存:

    GET http://exmaple.com/api/data?12343455345345
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 1970-01-01
      相关资源
      最近更新 更多