gpt4 book ai didi

ASP.Net - 防止网站在具有缓存 CSS 的计算机上搞砸

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:00 25 4
gpt4 key购买 nike

当我为我的网站上传新版本的 CSS 文件时,出现一个问题,即查看页面的客户可能在他们的计算机上有一个缓存版本。在清除缓存或按 Ctrl + F5 之前,他们看不到 CSS 更新(甚至一些其他静态 Assets ,如图像)。这显然不是一个理想的解决方案。

处理此问题的一种方法是每次我上传新版本的网站时重命名 CSS 文件。有没有办法通过 Visual Studio 自动执行此操作?我正在使用 AnkhSVN 进行版本控制,所以如果我可以获得一个脚本来为选定的文件自动执行此操作,那也可以。

我什至不知道 Google 到底有什么用 - 有人能给我指明正确的方向,并提出最佳做法吗?

编辑:哦,忘了提 - 我需要结合静态 Assets 上的过期标记来执行此操作。由于我的研究还处于早期阶段,我不确定这有什么关系。

谢谢!

最佳答案

一个简单的修复方法是将查询字符串添加到您的 css 文件的 url。因此,您没有引用 file.css,而是引用 file.css?a=1。下次您更改 css 文件时,只需更改查询即可重新下载该文件。

关于ASP.Net - 防止网站在具有缓存 CSS 的计算机上搞砸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1226057/

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