【问题标题】:Location.Replace and Clear cache TypescriptLocation.Replace 和清除缓存打字稿
【发布时间】:2018-08-16 21:06:48
【问题描述】:

问题: Chrome 缓存了太多数据,所以当我在我的数据库中创建 Post 和 Comment 等条目时,它不会加载,但所有现有条目都会显示出来。

Chrome 拒绝运行我的脚本,只是从缓存中显示它,因此不显示新条目。

我可以通过使用部分解决这个问题

Location.reload(true);

但是当我创建一个帖子时,我会返回到所有帖子的概览,这些帖子没有从我的 API 正确加载,因为新帖子没有显示。

我用

返回到概览
Location.replace('../nyheder');

如何在路由到另一个页面时清除缓存?

【问题讨论】:

    标签: html typescript caching routing


    【解决方案1】:

    我宁愿认为这是您的 HTTP(主要是响应)标头的问题。标头将告诉 Chrome 是获取新数据还是使用其缓存。

    你应该使用

    If-none-match
    

    ETag
    

    标题。

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 2018-03-13
      • 1970-01-01
      • 2011-07-25
      • 2017-04-06
      相关资源
      最近更新 更多