首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Umbraco后台缓存

Umbraco后台缓存
EN

Stack Overflow用户
提问于 2017-06-22 16:54:01
回答 2查看 1.1K关注 0票数 1

我在我的Umbraco后台遇到了一个问题,很多客户端文件都被严重缓存,这导致了一些问题。

所有加载的文件都来自/umbraco/Application,并包含如下引用;

代码语言:javascript
复制
"/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使用不同的配置文件呢?还有其他的想法吗?

EN

回答 2

Stack Overflow用户

发布于 2017-06-22 19:02:10

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

发自:

代码语言:javascript
复制
<clientDependency version="1" fileDependencyExtensions=".js,.css" loggerType="Umbraco.Web.UI.CdfLogger, umbraco">

至:

代码语言:javascript
复制
<clientDependency version="2" fileDependencyExtensions=".js,.css" loggerType="Umbraco.Web.UI.CdfLogger, umbraco">

更改后,脚本文件的调用方式为:

代码语言:javascript
复制
/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

等。

票数 0
EN

Stack Overflow用户

发布于 2017-06-22 20:42:11

如果只有你的浏览器有这个问题(而不是你无权访问的客户端),那么你可以强制你的浏览器加载新版本的HTML、CSS和JS,而不是使用内部HTTP缓存。

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

通过查看浏览器开发工具中的网络选项卡,您将知道您的浏览器是否缓存了资源。如果使用304而不是200加载资源,则它们是从内部缓存加载的。

在Chrome上强制重新加载

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

常规浏览器快捷键

here还提供了一些关于如何使用键盘快捷键在浏览器上强制执行硬刷新的信息。

插件

对我来说,Clear Site Cache作为火狐的浏览器插件工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44694670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档