微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用DMS与缓存服务器的Sitecore – 您如何处理它?

我们计划在客户的Sitecore安装中引入DMS.它在我们国家是一个相当受欢迎的网站,我们必须使用代理缓存服务器(在这种情况下是Nginx),以使其具有高流量证明.

但是,据我们所知,不可能在启用缓存代理的情况下使用所有DMS功能 – 例如内容的个性化 – 如果缓存它将不会被个性化.

有没有办法在打开代理缓存的情况下使用所有DMS功能?如果没有,你如何处理高流量站点的这个问题 – 它是购买更多的Content Delivery服务器来承载负载,还是用更好的硬件(RAM,cpu,带宽)扩展当前的服务器?

解决方法:

您可能会尝试远离代理缓存某些页面,甚至所有页面.

>没有理由不将CDN用于静态资产和媒体库资产,所以坚持下去
>利用Sitecore的内置html缓存进行子布局/渲染 – 缓存有很多选项
>使用Sitecore的调试功能来追踪您网站上最慢的组件
>考虑使用索引而不是执行“快速”或Sitecore查询
>不要做后代查询“// *”(我经常在计算选定的导航状态时看到这一点 – 提示:走另一条路,计算当前页面的祖先)

@jammykam写了一篇excellent answer on this over here.

约翰韦斯特写了a great blog post on this also,虽然有点老了.

祝好运!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐