【发布时间】:2009-08-04 07:14:17
【问题描述】:
当我为我的网站上传新版本的 CSS 文件时,会出现一个问题,即查看页面的客户端可能在其计算机上存在缓存版本。在清除缓存或按 Ctrl + F5 之前,他们无法看到 CSS 更新(甚至是其他一些静态资源,如图像)。这显然不是一个理想的解决方案。
解决此问题的一种方法是在我每次上传新的网站版本时重命名 CSS 文件。有没有办法通过 Visual Studio 自动执行此操作?我正在使用 AnkhSVN 进行版本控制,所以如果我可以获得一个脚本来自动为选定的文件执行此操作,那也可以。
我什至不知道 Google 到底是为了什么 - 有人能指出我正确的方向,并建议最佳做法吗?
编辑:哦,忘了提 - 我需要结合静态资产上的 expires 标签来执行此操作。由于我的研究还处于早期阶段,所以我不确定这有什么关系。
谢谢!
【问题讨论】: