我们有一个站点(Azure上的MVC4),我们偶尔会在其中更改JS的CSS文件。更新没有安排,有时 - 经常。我不想进入IIS并更改设置或使用对文件和日期有无数引用的头文件。
目前,我们正在更改文件名,但您可以想象它需要多少工作。
前段时间我读到我们可以根据需要使这些文件过期,方法是将文件的文件名保存在一个文件中,每当该文件上的任何内容发生变化时,浏览器都会被迫重新加载这些文件。
这是我应该做的事情以及如何做?
答案 0 :(得分:0)
您只需将版本号添加到已更改的文件即可。您可以使用php读取实际版本,并自动将其附加到修改后的文件名。
版本示例代码:
<link rel="stylesheet" type="text/css" href="style.css?v=12345678" />
这会强制浏览器再次下载文件。