我们计划在客户的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] 举报,一经查实,本站将立刻删除。