在提供特色的个性化客户体验方面,企业对速度的需求比以往任何时候都更为迫切。在此背景下,企业选择了为世界各地众多广受赞誉的品牌赋能的Sitecore实施。但有时候就很不凑巧,您的Sitecore网站加载速度竟然很卡很慢,到底哪里出问题了?
Sitecore网站应该加载速度快,如果不是这样,那就有地方出问题了。作为Sitecore白金合作伙伴,有十余年Sitecore开发实施运维经验的睿哲信息为您的开发人员整理了容易出问题的几个因素,方便您快速查看。
1.Sitecore数据库没有得到妥善维护
Sitecore的大部分功能严重依赖MSSQL索引。为了使网站快速加载并持续快速加载,这些索引就需要定期维护和更新。如果没有定期维护,索引很容易变得支离破碎,随着时间的推移,这会导致令人沮丧的缓慢的网站体验,导致访问者以及潜在客户离开。因此,Sitecore需要更长的时间来检索数据。
2.正在使用一个动力不足的托管环境
Sitecore网站只能像您的托管环境一样运行,动力不足的托管环境可能会给Sitecore网站带来一些问题。例如,您的托管环境可能不足以满足您网站的流量需求,您可能没有部署足够的实例,或者您拥有的实例可能没有足够的CPU来处理您的流量。
即使您的托管环境应该足以支持您的流量负载,如果配置不正确,您仍然可能会遇到问题。例如,如果您选择了Azure PaaS来托管您的Sitecore实现,则需要将您的应用程序服务配置为使用正确的层级;否则您的网站加载时间将受到影响。
另一方面,如果您使用的是物理硬件,您需要拥有正确的SQL Server版本来支持您的流量需求。通常,团队试图通过使用SQL Server Professional来降低SQL Server Enterprise的成本。然而大多数高流量站点需要SQL Server Enterprise,因为它对您的CPU或系统RAM没有限制,允许您的网站保持较好性能。
3.合作伙伴没有遵循规范的实施实践
不按照规范的实施实践,事情往往会分崩离析。对于Sitecore,规范实践意味着:
(1)基于双方商定的Sitecore架构文档,拥有定义明确的内容结构,使您的合作伙伴能够适当调整环境大小,并拥有足够的内容交付(CD)实例、数据库以及RAM和CPU资源。
(2)利用搜索索引来定位内容。这是Sitecore在需要时,从Sitecore内容树的不同位置检索内容的快方法。
(3)遵循不可遗漏的QA流程,在上线前测试所有新功能,以确保正常运行。如果合作伙伴在实施网站时没有遵循这些做法,您将遇到问题。
当然,您的合作伙伴在实施Sitecore时还应该遵循其他重要做法,例如配置渲染缓存等。
4.图像没有针对快速加载进行优化
如果某些页面加载缓慢,但其他页面加载速度更快,您需要检查图像大小并确保它们已优化。
有几种方法可以解决这个问题。一个是在缩略图的所有区域加载较小尺寸的图像。您还可以使用自动压缩图像的图像模块,或利用CDN帮助更快地向用户提供更多图像。
5.其他网站资产尚未优化
大多数网站使用一些第三方JavaScript和CSS库。这些资产应汇编、组合在一起并较小化,以减少加载它们所需的请求数量,以及托管环境和访问者之间传输的数据量。
想提升Sitecore网站速度,运维支持闪亮登场
Sitecore性能缓慢背后的许多问题不立即明显,但它们潜伏在代码中,为了不给您的团队、客户造成大问题,这时候就需要经验丰富的Sitecore合作伙伴团队上场了。Sitecore合作伙伴将深入研究网站实施,找出网站造成重大问题的隐藏点并提供优化的解决方案。
睿哲信息是行业比较火的Sitecore实施合作伙伴,拥有Sitecore 5.0到Sitecore10.3全版本开发经验,Sitecore中技术难度较大的SXA开发模式,睿哲也是国内较早使用并且具备相关项目经验的企业。配备专门的Sitecore及技术支持人员,提供一站式端到端运维服务,Sitecore运维支持可以妥善解决您的IT问题,您只需聚焦核心业务即可。
Sitecore是一个强大的平台,如果实施得当,应该随时随地快速加载并发挥较好性能。联系睿哲信息Sitecore运维支持,让我们为您的Sitecore网站保驾护航吧。