Umbraco后台缓存

时间:2017-06-22 08:54:01

标签: caching umbraco client-dependency

我的Umbraco后台存在问题,其中很多客户端文件被大量缓存,这导致了一些问题。

加载的所有文件均来自/umbraco/Application,并包含类似于

的引用
"/umbraco/lib/jquery/jquery.min.js?cdv=1",
  "/umbraco/lib/angular/1.1.5/angular.min.js?cdv=1",
  "/umbraco/lib/underscore/underscore-min.js?cdv=1",

但是,我如何更改cdv值?我试图在/config/ClientDependency.config下更改它,但没有任何事情发生(它在配置文件和上面的输出中不是相同的值)。 也许后台使用ClientDependency的不同配置文件?还是其他任何想法?

2 个答案:

答案 0 :(得分:0)

在我的Umbraco 7.4.1安装中,更改clientDependency.config的版本对我有用:

自:

<clientDependency version="1" fileDependencyExtensions=".js,.css" loggerType="Umbraco.Web.UI.CdfLogger, umbraco">

要:

<clientDependency version="2" fileDependencyExtensions=".js,.css" loggerType="Umbraco.Web.UI.CdfLogger, umbraco">

更改后,脚本文件被调用为:

/umbraco/lib/jquery/jquery.min.js?cdv=2
/umbraco/lib/angular/1.1.5/angular.min.js?cdv=2
/umbraco/lib/underscore/underscore-min.js?cdv=2

答案 1 :(得分:0)

如果它只是您的浏览器遇到此问题(而不是您无法访问的客户端),那么您可以强制您的浏览器加载新版本的HTML,CSS和JS而不是而不是使用内部HTTP缓存。

如何判断您是否正在加载缓存资源

您可以通过查看浏览器开发工具中的网络标签来了解您的浏览器是否已缓存资源。如果使用304而不是200加载资源,则它们已从内部缓存加载。

强制在Chrome上重新加载

有一个SO帖子here告诉我们每个重新加载选项之间的区别。

常规浏览器快捷方式

还有一些信息here,关于如何使用键盘快捷键强制刷新浏览器。

插件

Clear Site Cache对我来说作为Firefox的浏览器插件工作得非常好。