Sitecore 9.0.2,在Azure中托管的网站,Azure搜索服务,Redis缓存
产品中的体系结构:流量管理器(绿色和蓝色之间)->防火墙->两个Azure VM的负载均衡器
问题:有时候,当我们将对Sitecore中的项目的更改发布到Prod中时,某些用户可以看到更改,而某些用户则看不到。在发布到Prod并在随后审查结果之后的上周,一些审查者可以看到它,而某些(位于另一个办公室)则看不到它。我还尝试了T-Mobile上的手机,但没有看到更新。第二天发生这种情况时,每个人都将看到更改,就好像清除了某个地方的某些魔术缓存一样。
我检查了字段值,并且Prod的目标数据库已更新,Azure搜索索引中用于该数据库的字段也已更新。
以下是我们的cshtml渲染视图中用于其中一个属性-描述-的代码,该属性为某些审阅者显示了旧数据:
<span class="product-description">
@Html.Glass().Editable(Model, x => x.Product.Description)
</span>
是什么原因造成的?是否存在一些索引刷新不一致或在Azure中发生的其他缓存?不太确定在哪里看。
提前谢谢!