这些天我使用以下代码将我的 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);
}
在更改 CSS 或 JS 文件并将其上载到服务器后,DependencyHandler 调用保持不变。因此,CSS 和 JS 正在缓存在服务器上,我在实际站点上看不到我的更改。
我需要手动更改 ClientDependency 版本(在 ClientDepenedency.config 内)。如果我改变了这一点,那么 DependencyHandler 调用结束时的'cdv'值会改变(到我在其中更改它的版本),并且正在提供新文件。
有没有办法让 DependencyHandler 注意文件中的更改并自动刷新缓存?