前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是 Dynatrace 里的 User Action

什么是 Dynatrace 里的 User Action

作者头像
Jerry Wang
发布2023-03-30 21:25:28
3460
发布2023-03-30 21:25:28
举报

用户操作是与最终用户界面的交互,涉及对 Web 服务器的调用,这可能有多个嵌套调用。 它是由用户输入(例如页面加载、单击或触摸)触发的从一个视图到另一个视图的转换。

Web 应用的 User Action 类型:

  • Load actions
  • XHR actions
  • Custom actions

Dynatrace 中的 User Action Duration 指的是一个 Web 应用程序中特定用户操作的响应时间,从用户开始操作到操作完成所需的时间。

它是指浏览器在客户端接收到请求和响应之间花费的总时间,包括页面加载和渲染、JavaScript 执行、资源加载和服务器响应时间。可以通过监控 User Action Duration 来确定 Web 应用程序的性能是否满足用户的期望。如果 User Action Duration 超过了预期的阈值,可能需要进行性能优化来提高用户体验。

这些操作类型之间的主要区别在于操作持续时间的计算方式和可用指标列表。

Load Action

加载操作定义为浏览器中的实际页面加载。 如果您在浏览器中键入 URL 并按 Enter,则会发生加载操作。 在此操作类型期间,会加载许多资源,包括图像、HTML 和 CSS。

Load Action 时长的度量方式

动作持续时间是完成加载动作所需的时间。 更具体地说,用户操作的开始时间等于 W3C 导航开始时间。 如果此属性不可用,则开始时间等于 RUM JavaScript 在浏览器中初始化的时间。 结束时间是最后一个 onload 处理程序完成其任务的时间。 onload 处理程序是 JavaScript 中的事件处理程序,用于在页面、框架或图像完全加载后调用 JavaScript 的执行。 如果任何 XMLHttpRequest 由 onload 处理程序启动,则用户操作将在 XMLHttpRequest 完成时结束。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Load Action
    • Load Action 时长的度量方式
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档