这些天,我正在使用以下代码将我的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通知文件中的更改并自动刷新缓存?
答案 0 :(得分:0)
如果仍然有人问这个问题,请输入
Shift + F5
在搜索引擎上。
也许是对这个问题的回答。
顺便说一句,如果您在Web.config中执行<compilation defaultLanguage="c#" debug="true" ...>
,则可以查看js或CSS文件。
如果此问题不是高速缓存问题,则应控制服务器连接,服务等。除此之外,如果这是OOP的问题,umbraco不会抛出错误吗?就像我说的那样,我将这段文字理解为缓存问题,对此我做出了回应。 希望它能起作用。