💡
原文英文,约1700词,阅读约需7分钟。
📝
内容提要
Sentry JavaScript SDK近期进行了改进,增强了页面加载控制、智能重定向处理和资源时间数据收集。这些更新旨在提高追踪的准确性和实用性,新增功能如Sentry.reportPageLoaded()和Sentry.setActiveSpanInBrowser()使用户能更好地管理追踪过程,同时优化了重定向和用户导航的区分。
🎯
关键要点
- Sentry JavaScript SDK近期进行了改进,增强了页面加载控制和智能重定向处理。
- 新增功能Sentry.reportPageLoaded()允许用户更明确地控制页面加载时间。
- Sentry.setActiveSpanInBrowser()使得用户可以在回调外保持活动跨度。
- SDK现在能够区分自动重定向和用户发起的导航,优化了导航跨度的管理。
- 引入ignoreSpans选项,允许用户根据预定义条件忽略特定跨度。
- 收集资源跨度的详细网络时间信息,帮助用户识别性能瓶颈。
- SDK集成了Google的web-vitals库,优化了LCP和CLS等网页重要指标的收集。
- 未来计划改进SSR追踪和前端追踪之间的链接,确保采样一致性。
❓
延伸问答
Sentry JavaScript SDK最近有哪些改进?
Sentry JavaScript SDK近期增强了页面加载控制、智能重定向处理和资源时间数据收集,提升了追踪的准确性和实用性。
如何使用Sentry.reportPageLoaded()?
可以通过设置enableReportPageLoaded为true,并在页面加载完成时调用Sentry.reportPageLoaded()来明确控制页面加载时间。
Sentry SDK如何区分重定向和用户导航?
SDK通过时间和交互的启发式方法来区分自动重定向和用户发起的导航,确保它们在追踪中被正确处理。
ignoreSpans选项的作用是什么?
ignoreSpans选项允许用户根据预定义条件忽略特定的跨度,帮助用户过滤低价值的追踪数据。
Sentry SDK如何收集资源时间信息?
SDK现在收集所有可用的请求生命周期时间信息,包括域名查找时间、请求开始时间和响应接收时间,帮助识别性能瓶颈。
未来Sentry SDK有哪些改进计划?
未来计划包括显著改善SSR追踪、增强前端追踪之间的链接以及确保采样一致性。
➡️