这些天我使用以下代码在我的(Umbraco)网站中包含我的 JS 和 CSS 文件:
@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 通知文件中的更改并自动刷新缓存?