正确清除Umbraco 7中的缓存

Let*_*eth 3 caching refresh umbraco

说实话,我不知道Umbraco如何处理清除它的缓存.我目前正在开发一个属性编辑器,我希望在内容部分看到我的更改结果.但是,每当我保存更改,构建项目并刷新页面时,一切都没有改变.

我已经尝试删除缓存文件夹,更改web.config文件,安装特殊的chrome扩展以执行硬重置,清除整个缓存,关闭和打开Visual Studio,似乎没有任何区别.

如何让Umbraco更新其缓存以反映我在内容部分中对属性编辑器所做的更改?

Har*_*vey 6

Umbraco使用客户端依赖框架将所有必需的资产组合在一起.然后将它们缓存并存储在\App_Data\TEMP\ClientDependency\.

您可以删除这些以刷新缓存.

您可以通过将应用程序置于调试模式来阻止Umbraco使用CDF.在你的Web.config,找到compilation项目并debug改为相等true:

<compilation defaultLanguage="c#" debug="true" batch="false" targetFramework="4.5">
Run Code Online (Sandbox Code Playgroud)

当Umbraco设置为调试模式为false时,将执行此类调用以获取资产的缓存版本: /DependencyHandler.axd?s=

当Umbraco处于调试模式时,将直接调用您的自定义资产(以及任何其他需要的资产).

您还需要像以前一样硬盘刷新浏览器,或者您的浏览器也可以在本地缓存文件.