这些天我使用以下代码将我的 JS 和 CSS 文件包含在我的(Umbraco)网站中:

@using ClientDependency.Core.Mvc;

@{
    Html.RequiresCss("link-to-file", 1);
    Html.RequiresCss("link-to-file", 2);
    Html.RequiresJs("link-to-file", 1);
}

我注意到加载网站时正在调用以下文件:https://mysite.nl/DependencyHandler.axd?s=L2xpYi9zY3JpcHRzL21vZGVybml6ci5jdXN0b20uanM7L2xpYi9zY3JpcHRzL2pxdWVyeS5kbG1lbnUuanM7L2xpYi9zY3JpcHRzL3NpdGUuanM7&t=Javascript&cdv=1511701721

在更改 CSS 或 JS 文件并将其上载到服务器后,DependencyHandler 调用保持不变。因此,CSS 和 JS 正在缓存在服务器上,我在实际站点上看不到我的更改。

我需要手动更改 ClientDependency 版本(在 ClientDepenedency.config 内)。如果我改变了这一点,那么 DependencyHandler 调用结束时的'cdv'值会改变(到我在其中更改它的版本),并且正在提供新文件。

有没有办法让 DependencyHandler 注意文件中的更改并自动刷新缓存?