2010-07-16 71 views
2

我在缓存宏中遇到了实际问题。我已将缓存时间段设置为0,但仍然会返回内容树中其他项目列表的下拉列表,直到我强制应用程序回收时才会更新。触摸web.config文件。Umbraco缓存

宏使用umbraco.content.Instance.XmlContent.SelectSingleNode选择一个父节点,然后遍历这些子节点并将它们添加到下拉列表中。

当我向该节点添加新的子节点时,即使我再次发布整个网站,它也不会出现在下拉列表中。

我不知道这个缓存发生在哪里。任何人都可以将我指向正确的方向吗?

+0

这是什么版本的Umbraco? – 2013-02-14 13:03:25

回答

0

尝试把umbraco.library.UpdateDocumentCache(docId);的电话的SelectSingleNode之前,看看它是否工作。

0

通过向特定文件(如css,.js)提供版本或在进行部署时将某些内容更改为web.config文件,可以轻松解决缓存问题。

例如:如果我们有Script.js文件,然后更改Script.js文件的版本?123。

当我们更改文件的版本时,服务器将从该文件获取最新的代码。

让我知道你是否有任何进一步的查询。

谢谢