0

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

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

前段时间我读到我们可以通过将经常更改的文件的文件名保留在一个文件中来按需使这些文件过期,并且每当该文件上的任何内容发生更改时,浏览器都会被迫重新加载这些文件。

这是我应该做的事情吗?怎么做?

4

1 回答 1

0

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

版本示例代码:

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

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

于 2013-05-15T19:30:57.543 回答