nurnobisorker18 發表於 2025-3-4 14:52:19

影响 Sitecore 性能的 6 个问题


大多数 Web 开发项目面临的主要挑战之一是满足客户对页面加载时间的期望。无论是在 Web 还是在移动设备上,页面都应快速加载。Sitecore 也不例外。

在这篇博文中,我们将讨论Sitecore内容交付服务器 (CD) 的性能,内容就是从该服务器交付的。如果您的 Sitecore 网站运行非常缓慢,那么最困难的任务就是找出根本原因。

方法如下

首先,整理响应缓慢时的所有统计数据

一天中什么时候网站运行缓慢?

当时有多少访问者正在浏览该网站?

内容传送服务器的 CPU 和 RAM 在特定时间是否会出现峰值?

用户当时正在进行什么操作?

数据库在这段时间内是否达到峰值?

你能从当时的日志中推断出什么?

捕获有关哪些资源需要更多时间加载的 Web 开发人员工具的统计数据。

一旦您有了这些调查的答案,您就可以缩小问题的潜在原因范围。

为了帮助您,让我们看一些常见的情况:

1.缓存

检查所有缓存配置。棘手的是决定预取大小 伯利兹 whatsapp 号码数据库 的情况 - 过度使用预取缓存会影响应用程序初始化所需的时间。这里有一个权衡,所以总是做出最适合您情况的决定。根据服务器大小,根据网站需求设置缓存的大小。

2. 媒体文件大小

如果您发现传输这些资源需要花费大量时间,请考虑优化图像、缩小 CSS 和 JS。您可以从浏览器上的 Web 开发人员工具中轻松获取此信息。查看与媒体库相关的所有缓存设置。如果服务器的负载过大而无法传输媒体文件,使用 CDN(内容交付网络)提供商也是一个非常好的选择。

3. 索引

根据网站的大小,索引(SOLR/Azure Search)的大小会增加,从而降低网站的性能。确保使用正确的索引策略,并且代码应遵循最佳实践以检索内容。

如果代码要求从内容树中的特定位置检索数据,则根据网站需求创建单独的索引。

在代码中使用 Sitecore 内容搜索 API 从索引中检索内容。切勿直接对数据库进行 API 调用。代码应始终从索引中检索数据。

4. 关闭 EXM

如果未使用,尤其是对于 Sitecore 9,您应该从配置文件中禁用 EXM。由于 EXM 从版本 9 开始嵌入到 Sitecore XP 中,因此如果您不使用它,则需要手动将其关闭。这将有助于提高性能。

5. 基础设施审查

检查架构,以调查是否需要添加额外的内容交付服务器,甚至增加机器的大小(核心/CPU/RAM)。如果您发现只有当网站访问者增加时性能才会下降,那么一般情况下可能需要考虑更改基础设施。但这是您最不希望发生的事情,因为这样做需要付出成本,而且只有在探索了所有其他潜在问题之后,才应该考虑这一点。

6. 网络延迟

如果网络延迟非常高,请考虑将服务器移至更靠近访客浏览所在区域的位置。如果来自北美的流量非常高,请设置离该地区最近的内容交付服务器,以减少网络延迟。

如需获取更详细的见解,请与我们联系。作为Sitecore合作伙伴,我们在处理这些情况方面经验丰富。为此,我们使用最好的工具,知道如何阅读日志,并深入研究代码,以成功处理这些问题。

頁: [1]
查看完整版本: 影响 Sitecore 性能的 6 个问题

一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |