过期更新的CSS和JS文件

时间:2013-05-15 19:16:47

标签: asp.net-mvc iis

我们有一个站点(Azure上的MVC4),我们偶尔会在其中更改JS的CSS文件。更新没有安排,有时 - 经常。我不想进入IIS并更改设置或使用对文件和日期有无数引用的头文件。

目前,我们正在更改文件名,但您可以想象它需要多少工作。

前段时间我读到我们可以根据需要使这些文件过期,方法是将文件的文件名保存在一个文件中,每当该文件上的任何内容发生变化时,浏览器都会被迫重新加载这些文件。

这是我应该做的事情以及如何做?

1 个答案:

答案 0 :(得分:0)

您只需将版本号添加到已更改的文件即可。您可以使用php读取实际版本,并自动将其附加到修改后的文件名。

版本示例代码:

<link rel="stylesheet" type="text/css" href="style.css?v=12345678" />

这会强制浏览器再次下载文件。