Sitecore项发布到Live后,并非所有用户都能看到新数据

时间:2019-11-06 17:36:09

标签: azure-search-.net-sdk sitecore9

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中发生的其他缓存?不太确定在哪里看。

提前谢谢!

0 个答案:

没有答案