gpt4 book ai didi

javascript - 如何以编程方式清除 Angular 6 应用程序上的缓存?

转载 作者:太空狗 更新时间:2023-10-29 19:32:29 25 4
gpt4 key购买 nike

只是想知道 - Angular 是否有办法保证在用户访问网站时清除缓存?

我有一个 Angular 应用程序,我偶尔会推送更改,但不幸的是,用户无法看到这些更新,除非他们以隐身方式打开它。我该如何解决这个问题?

最佳答案

为了控制可能不时更改的特定文件,您可以在url中添加一个假版本参数,并更改该参数的值。

例如:<script src="http://wwww.xxxx.com/js/my-site-script.js?version=1"></script>

当参数的值改变时,该资源的缓存将被破坏。

对于测试,我发现有用的是检查器(chrome/firefox 至少有它),在网络选项卡中,有一个禁用缓存的复选框。当它被选中并且该选项卡打开时,您可以加载您的页面并且它不会被缓存。当然,这是为您开发时准备的,而不是为网站用户准备的。

对于不缓存文件的通用方法,请查看此问题以了解如何在 Web 浏览器中禁用缓存:How to control web page caching, across all browsers?

关于javascript - 如何以编程方式清除 Angular 6 应用程序上的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52191939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com