javascript - 如何使用 angularjs 或 javascript 清除浏览器缓存?

标签 javascript angularjs html browser-cache

我用 angularjs 和 C 程序开发了该应用程序。当API与C程序改变数据时, View 也应该改变。但刷新页面后,新数据也没有在 View 中更新。

当我手动清除浏览器缓存时,我的新数据会在 View 中更新。所以问题仅出在缓存上。

在解决此问题时,我添加了以下 HTML 标记。

        <meta http-equiv="cache-control" content="max-age=0" />
        <meta http-equiv="cache-control" content="no-cache" />
        <meta http-equiv="cache-control" content="no-store" />
        <meta http-equiv="expires" content="0" />
        <meta http-equiv="expires" content="-1" />
        <meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
        <meta http-equiv="pragma" content="no-cache" />

这些工作正常,但有时会失败,并再次捕获缓存数据。

所以请知道,是否有其他使用 AngularJS 或 JavaScript 的解决方案?

提前致谢!

最佳答案

浏览器将尊重该特定资源的响应设置的缓存时间。任何后续的 GET 都应该查找缓存,直到达到超时为止。

您可能有 click here忽略这一点。

关于javascript - 如何使用 angularjs 或 javascript 清除浏览器缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38075000/

相关文章:

javascript - 如何从 Node 包库内部需要根项目目录中的内容?

javascript - 类似的双括号()()是什么意思?

angularjs - Ionic 应用程序在 Android 4 版本上显示白屏

angularjs - 如何在angularjs中显示mysql图像? (AngularJs -> Node.js -> abc.com -> mysql)

javascript - 具有多列的 CSS 列表,具有水平滚动和自动列宽和高度

CSS 定位未按预期显示

javascript - 预选下拉值

javascript - 由于 AppCheck,我对 Firestore 的所有请求都被归类为未验证?

javascript - AngularJS ui.grid 导出器加载失败

jquery - html5 的文件 api 示例与 jquery?