我在多服务器环境中部署了Sitecore网站。当我对Sitecore项目进行一些更改时,有时它们会正确显示,但有时会显示旧数据。
我知道sitecore会缓存项目,但有时会显示错误的数据,有时会很好。如果它的缓存至少应该是相同的数据。
例如: Sitecore.Globalization.Translate.TextByDomain(" MyDictionary"," Category");
有时它会返回正确的数据,有时会显示错误的数据,即我更改为项目之前的数据。
我正在使用Sitecore 8.0
答案 0 :(得分:1)
项目缓存在内存中的各个服务器上,除非您激活事件队列,否则这些项目不会被清除。更多内容可能会缓存在输出缓存中,需要在发布后清除。
Here is a guide on how to activate event queues和here is also a good description
Here is how to make your sites clear output cache after publish
答案 1 :(得分:0)
谢谢Jens的帮助。链接确实帮助我了解了Sitecore农场。
但问题结果却相当愚蠢。出于某种原因,在一个内容传送服务器上,应用程序池帐户没有对虚拟目录的权限。