使用 Raygun 发现并解决页面加载时间缓慢的问题

wufei123 2024-06-02 阅读:30 评论:0
在本教程中,我们将重点关注使用 raygun 查找和修复不良的页面加载时间。但在此之前,我们先讨论一下为什么稍长的页面加载时间会造成如此大的影响。 为了给访问您网站的潜在客户或客户留下良好的第一印象,您可以做的最重要的事情之一就是提高其加...

在本教程中,我们将重点关注使用 raygun 查找和修复不良的页面加载时间。但在此之前,我们先讨论一下为什么稍长的页面加载时间会造成如此大的影响。

为了给访问您网站的潜在客户或客户留下良好的第一印象,您可以做的最重要的事情之一就是提高其加载速度。

想象一下一位客户刚刚从朋友那里听说了您的公司。您在线销售产品,用户可以通过访问您的网站进行购买。如果不同的网站页面需要很长时间才能加载,并且您并非专门销售该产品,那么客户很可能会放弃您的网站并前往其他地方。

您不仅错过了在这里的第一次销售,还错过了拥有忠实客户的机会,他们将来会购买更多产品。

这就是互联网的特点——人们只需点击几下就可以离开您的网站并从您的竞争对手那里购买东西。更快的页面加载速度可以让您比竞争对手更具优势并增加您的收入。

Raygun 如何提供帮助?

Raygun 依靠真实用户监控洞察 (RUM Insights) 来提高网站性能和页面加载时间。术语“真实用户监控”是这里的关键。您可以使用 WebPagetest 和 Google Page Speed Insights 等工具来优化各个页面,但这些结果不会基于真实的用户数据。另一方面,Raygun 提供的数据基于访问您网站的真实用户。

Raygun 还以更有条理的方式呈现信息,告诉您网站的平均页面速度、请求最多的页面和最慢的页面等信息。这样,您就可以优先考虑网站的哪个页面或部分需要首先优化。

您还可以了解不同国家/地区的用户或使用不同浏览器的用户的网站加载速度。同样,您可以比较移动网站和桌面网站的速度。

Raygun 的另一个优点是它会向您展示网站对于不同用户的表现。例如,您最有价值的客户之一的网站可能加载缓慢。在这种情况下,您肯定想了解这一点,并在为时已晚之前采取一些措施来改善他们的体验。

我们将在本文接下来的几节中学习如何使用 Raygun 完成所有这些工作。

将 Raygun 集成到您的网站

在将 Raygun 集成到您的网站之前,您需要注册一个帐户。通过此帐户,您可以在 14 天内免费使用 Raygun 的所有功能。

注册成功后,您可以单击创建应用程序按钮来创建新应用程序。您可以在下一个屏幕上填写应用程序的名称,然后选中一些复选框以接收有关错误和真实用户监控见解的通知。

使用 Raygun 发现并解决页面加载时间缓慢的问题

现在您只需选择您的开发平台或框架。在本例中,我们使用 JavaScript。

使用 Raygun 发现并解决页面加载时间缓慢的问题

最后,您将获得一些代码,您必须将其添加到您想要监控的所有页面上。您还可以下载该库的生产或开发版本并自行包含它,而不是将以下代码放置在您的网站中。

<script type="text/javascript"> !function(a,b,c,d,e,f,g,h){a.RaygunObject=e,a[e]=a[e]||function(){ (a[e].o=a[e].o||[]).push(arguments)},f=b.createElement(c),g=b.getElementsByTagName(c)[0], f.async=1,f.src=d,g.parentNode.insertBefore(f,g),h=a.onerror,a.onerror=function(b,c,d,f,g){ h&&h(b,c,d,f,g),g||(g=new Error(b)),a[e].q=a[e].q||[],a[e].q.push({ e:g})}}(window,document,"script","//cdn.raygun.io/raygun4js/raygun.min.js","rg4js"); </script>

在结束 标记之前添加上述代码片段后,您必须将以下代码片段放置在结束 之前标签。

<script type="text/javascript"> rg4js('apiKey', 'YOUR_API_KEY'); rg4js('enableCrashReporting', true); rg4js('enablePulse', true); </script>

如果您不再添加任何代码,Raygun 现在将开始收集匿名数据。这意味着您将能够了解您的网站对不同用户的表现如何,但无法识别这些用户。

这个问题有一个简单的解决办法。您所要做的就是在网页中添加以下代码,Raygun 将处理剩下的事情。

rg4js('setUser', { identifier: 'unique_id', isAnonymous: false, email: 'users_email@domain.com', firstName: 'Firstname', fullName: 'Firstname Lastname' });

您必须将这三段代码包含在您想要跟踪的所有页面中。完成后,数据将开始显示在仪表板中供您分析。

查找加载时间较差的页面

Raygun 仪表板中的真实用户监控部分有很多选项卡,可以以不同的格式呈现数据。我们将简要浏览所有这些选项卡,向您展示如何使用其中提供的信息来查找加载时间较差的页面。

使用 Raygun 发现并解决页面加载时间缓慢的问题

实时标签将为您提供网站性能的实时概览。它具有不同的指标,例如健康评分,可以向您显示网站当前的表现。您可以在 Raygun 网站上“实时”选项卡的文档中阅读有关所有这些指标的更多信息。

它还有一张世界地图,指出您当前所在的国家/地区 活跃用户。您还可以找到最近向您提出的请求的列表 不同用户的网站。下面的图片显示了我们网站的最新请求。

使用 Raygun 发现并解决页面加载时间缓慢的问题

性能选项卡有五个有用的指标,可让您快速概览网站页面加载时间。例如,中位加载时间为 1.41 秒,这意味着 50% 的页面在 1.41 秒之前加载。同样,P90 加载时间为 6.78 秒,表明 90% 的情况下,网站会在 6.48 秒之前加载。

使用 Raygun 发现并解决页面加载时间缓慢的问题

这应该可以让您大致了解网站的性能以及最慢的 10% 用户的速度有多慢.

性能选项卡底部还有一个最慢和请求最多的页面的列表。当您想要确定网站的哪些部分需要首先修复的优先级时,了解最受欢迎和最慢的页面会非常有帮助。

尽管网站中的所有页面都应尽快加载,但其中一些页面比其他页面更重要。因此,您可能有兴趣了解网站上特定页面的性能。您只需在输入字段中输入您要查找的页面即可完成此操作。这将为您提供有关特定页面的中位数、平均值和 P90 加载时间的信息。这是我们网站主页的数据。

使用 Raygun 发现并解决页面加载时间缓慢的问题

您可以使用会话选项卡查看与会话相关的信息,例如会话总数、用户总数以及会话时长中位数。会话表将为您提供最近 150 个会话的快速概览,其中包含国家/地区、持续时间、总页面浏览量以及会话的上次访问页面等信息。

单击放大镜将向您显示特定会话的更多详细信息,例如用户访问的页面、这些页面的加载时间以及会话期间使用的浏览器/设备。

用户标签将为您提供不同用户对您网站的满意度的概览。当您想了解特定用户如何与您的网站交互以及他们的页面加载时间是否或为何超过预期时,这会非常有用。

还有其他三个选项卡可显示有关浏览器、平台和地理位置的所有页面视图的信息。这样您就可以知道网页是否仅在特定浏览器或平台上加载缓慢。您还将对用户的分布有一个粗略的了解。例如,了解您的大多数客户是否来自特定国家/地区或使用特定浏览器会非常方便。

Raygun 在地理位置标签顶部列出了来自特定大陆的访问者百分比。之后,它提供了一个包含加载时间分布的地图。加载时间最慢的国家/地区用红色填充,加载时间较快的国家/地区用绿色填充。

使用 Raygun 发现并解决页面加载时间缓慢的问题

如果您在某个特定国家/地区的加载时间始终很慢,则可能值得您花时间仔细查看并找出答案原因。

修复页面加载时间不佳的问题

在上一节中,我们学习了如何使用 Raygun 收集的所有数据来确定哪些页面加载时间较长,或者是否有任何国家/地区的页面加载时间比平常长。

现在是时候看看我们如何使用 Raygun 来发现可能导致特定页面或整个网站加载速度比平时慢的问题了。

改善网站糟糕的页面加载时间可能会非常困难,尤其是当网站非常复杂或有很多页面时。麻烦在于找到需要改进的地方以及从哪里开始。

幸运的是,Raygun 可以为您提供一些修复网站的一般见解。您可以单击真实用户监控菜单下的见解选项,Raygun 将扫描您的网站以查找任何潜在问题。您可以在官方 Raygun 文档中找到所有这些规则的列表。解决所有列出的问题将显着加快您的网站速度。

使用 Raygun 发现并解决页面加载时间缓慢的问题

除了遵循这些一般准则之外,您可能还想隔离加载缓慢的页面。一旦您隔离了它们,Raygun 就可以向您显示它们解析 DNS、延迟、SSL 握手等所需的时间。这将使您清楚地了解可以在哪些方面进行改进以减少页面加载时间。下面的图片应该可以清楚地说明。

使用 Raygun 发现并解决页面加载时间缓慢的问题

您还可以过滤数据,以便更准确地了解特定页面的加载时间和各种因素影响它。上图显示了向“关于我们”页面发出的所有请求的平均延迟。但是,您可以点击顶部的添加过滤器按钮,只看到意大利等特定国家/地区的“关于我们”加载时间图表。

使用 Raygun 发现并解决页面加载时间缓慢的问题

您还将在底部看到特定页面发出的所有请求。基本上,您将能够查看为特定页面加载的每个资源的 DNS、延迟、SSL、服务器和传输时间,并查看其中是否有任何一个是罪魁祸首。

使用 Raygun 发现并解决页面加载时间缓慢的问题

一旦发现哪些资源加载时间过长,您就可以开始优化您的页面。

最终想法

正如您在本教程中看到的,Raygun 可以为希望缩短页面加载时间的组织提供很大帮助。集成非常容易,集成成功后,数据将开始显示在仪表板中,无需您进行任何干预。

Raygun 还具有不同的选项卡来组织收集的数据,以便您可以更轻松、更高效地进行分析。例如,它可以向您显示不同国家/地区、浏览器和平台的加载时间。它还具有过滤器,您可以使用它们将特定数据集与其余数据隔离开来并对其进行仔细分析。

如果您或您的公司正在寻找一款易于集成的工具,可以提供有关真实用户如何与您的网站交互的深入见解,那么您绝对应该尝试一下 Raygun。您不会有任何损失,因为前 14 天免费!

当您在这里时,请查看我们有关 Raygun 的其他一些教程!

以上就是使用 Raygun 发现并解决页面加载时间缓慢的问题的详细内容,更多请关注知识资源分享宝库其它相关文章!

版权声明

本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com

分享:

扫一扫在手机阅读、分享本文

发表评论
热门文章
  • BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)

    BioWare埃德蒙顿工作室面临关闭危机,龙腾世纪制作总监辞职引关注(龙腾.总监.辞职.危机.面临.....)
    知名变性人制作总监corrine busche离职bioware,引发业界震荡!外媒“smash jt”独家报道称,《龙腾世纪:影幢守护者》制作总监corrine busche已离开bioware,此举不仅引发了关于个人职业发展方向的讨论,更因其可能预示着bioware埃德蒙顿工作室即将关闭而备受关注。本文将深入分析busche离职的原因及其对bioware及游戏行业的影响。 Busche的告别信:挑战与感激并存 据“Smash JT”获得的内部邮件显示,Busche离职原...
  • 闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)

    闪耀暖暖靡城永恒怎么样-闪耀暖暖靡城永恒套装介绍(闪耀.暖暖.套装.介绍.....)
    闪耀暖暖钻石竞技场第十七赛季“华梦泡影”即将开启!全新闪耀性感套装【靡城永恒】震撼来袭!想知道如何获得这套精美套装吗?快来看看吧! 【靡城永恒】套装设计理念抢先看: 设计灵感源于夜色中的孤星,象征着淡然、漠视一切的灰色瞳眸。设计师希望通过这套服装,展现出在虚幻与真实交织的夜幕下,一种独特的魅力。 服装细节考究,从面料的光泽、鞋跟声响到裙摆的弧度,都力求完美还原设计初衷。 【靡城永恒】套装设计亮点: 闪耀的绸缎与金丝交织,轻盈的羽毛增添华贵感。 这套服装仿佛是从无尽的黑...
  • python怎么调用其他文件函数

    python怎么调用其他文件函数
    在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...
  • 斗魔骑士哪个角色强势-斗魔骑士角色推荐与实力解析(骑士.角色.强势.解析.实力.....)

    斗魔骑士哪个角色强势-斗魔骑士角色推荐与实力解析(骑士.角色.强势.解析.实力.....)
    斗魔骑士角色选择及战斗策略指南 斗魔骑士游戏中,众多角色各具特色,选择适合自己的角色才能在战斗中占据优势。本文将为您详细解读如何选择强力角色,并提供团队协作及角色培养策略。 如何选择强力角色? 斗魔骑士的角色大致分为近战和远程两种类型。近战角色通常拥有高攻击力和防御力,适合冲锋陷阵;远程角色则擅长后方输出,并依靠灵活走位躲避攻击。 选择角色时,需根据个人游戏风格和喜好决定。喜欢正面硬刚的玩家可以选择战士型角色,其高生命值和防御力能承受更多伤害;偏好策略性玩法的玩家则可以选择法...
  • 奇迹暖暖诸星梦眠怎么样-奇迹暖暖诸星梦眠套装介绍(星梦.暖暖.奇迹.套装.介绍.....)

    奇迹暖暖诸星梦眠怎么样-奇迹暖暖诸星梦眠套装介绍(星梦.暖暖.奇迹.套装.介绍.....)
    奇迹暖暖全新活动“失序之圜”即将开启,参与活动即可获得精美套装——诸星梦眠!想知道这套套装的细节吗?一起来看看吧! 奇迹暖暖诸星梦眠套装详解 “失序之圜”活动主打套装——诸星梦眠,高清海报震撼公开!少女在无垠梦境中,接受星辰的邀请,馥郁芬芳,预示着命运之花即将绽放。 诸星梦眠套装包含:全新妆容“隽永之梦”、星光面饰“熠烁星光”、动态特姿连衣裙“诸星梦眠”、动态特姿发型“金色绮想”、精美特效皇冠“繁星加冕”,以及动态摆件“芳馨酣眠”、“沉云余音”、“流星低语”、“葳蕤诗篇”。...