gpt4 book ai didi

javascript - 强制清除Chrome缓存

转载 作者:行者123 更新时间:2023-12-02 13:45:06 25 4
gpt4 key购买 nike

我的 MVC4 asp.net 应用程序中有一个具有许多功能的自定义 JS 文件。我将 JS 文件标记为“内容”,并在属性中选择“始终复制”选项。但是,如果我通过按 CTRL + F5 清除缓存,我只能查看该文件的最新更改。我想知道当我将应用程序部署到服务器时是否有其他方法可以自动清除浏览器缓存。

最佳答案

服务器无法指示浏览器清除已缓存项目的缓存,因为缓存甚至阻止浏览器向服务器询问相关信息。即使可以,服务器和客户端之间也可能存在其他缓存。

您可以做的一件事是通过在 URL 末尾附加一些值来欺骗浏览器,使其认为您的新 JS 文件是不同的文件,例如

<SCRIPT SRC="https://Domain.com/Scripts/MyScriptName.js?version=XXX">

只需在每次构建时增加 XXX,浏览器就会将 JS 文件视为新文件,并忽略以前版本的任何缓存。

关于javascript - 强制清除Chrome缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41468222/

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