1+1>2|加快应用访问速度的两大利器

本文介绍了如何使用腾讯云CDN加速应用内容分发,以提高用户访问速度和业务收入。同时,强调了前端性能监控(RUM)在检测真实用户体验中的重要性,它能提供用户视角的资源加载情况。通过RUM与CDN的深度集成,开发者可以更直观地监测和优化网站或小程序的性能,确保数据与实际体验一致。文章还详细阐述了接入和使用这两个工具的步骤,以及提供的各项性能指标和监控功能。
摘要由CSDN通过智能技术生成

前言

随着互联网的发展,网站提供的功能越来越丰富;在移动互联网的兴起下,小程序和手机应用下的图片、短视频、长视频等内容日益增多。

在应用较为简单时,性能问题难以感知。但随着应用上的图片、视频等内容增多,用户的访问应用的速度会变慢,体验也会变差。

图片

根据美国电商公司亚马逊的调研,网页打开的速度每快100毫秒,就会让网站增加1%的收益。若能增加应用的访问速度,将会极大的提升业务收入。

使用腾讯云 CDN 加速应用

内容分发网络(Content Delivery Network,CDN)是在现有互联网中增加的一层新的网络架构,由遍布全球的高性能加速节点构成。

图片

这些节点都会按照设定好的缓存策略存储业务内容,例如:Javascript 文件、样式表、图像和视频等。当用户向网站或小程序发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。

腾讯云内容分发网络(CDN)在中国境内拥有2000+个加速节点,境内总储备带宽 110Tbps+。

图片

境内加速节点均为腾讯高规格、高安全性自建机房,享受运营商高质量网络,节点覆盖境内所有省份、自治区、直辖市。与此同时,通过推动三大运营商及50+家中小运营商接入,建立四大中心节点,大幅度提升中小型运营商的加速效果。

在腾讯云控制台开通 CDN 服务后,进入 CDN 控制台,在左侧导航栏中找到域名管理,单击添加域名即可将应用接入腾讯云 CDN,体验网站、下载、音视频加速等功能。

图片

如何检测 CDN 资源的真实加速情况

通过 CDN 进行应用资源加速后,可以在腾讯云 CDN 控制台—全网状态监控模块查看不同地域以及运营商的可用性数据。

图片全网状态监控模块

这些数据均是用户在请求资源时,对到达边缘节点的请求响应后进行时延统计得出。进而,绘制出全国的 CDN 质量地图。不过这种方式无法获取应用的真实访问速度,主要有以下两个原因:

  • 客户端到 CDN 边缘节点的网络链路不通,导致边缘节点无法接受请求,从而无法统计到响应的时延数据;

  • 统计出的时延数据为机房探测节点访问资源的理论值,无法反映用户在复杂网络环境下的真实体验。

上面两个因素可能会导致统计数据看起来很美好,但是用户真实体验却并不理想。

正确的姿势,是在用户触达网站或小程序时就将资源的加载速度记录下来,通过静态资源加载速度,全链路衡量 CDN 加速效果。

前端性能监控(RUM)是腾讯云提供的用户真实体验监测工具,只要一行代码即可将网站或小程序接入。

图片基于腾讯内部多年实践,每天支持 4000 亿数据上报量

应用接入腾讯云前端性能监控(RUM)后,可以在腾讯云控制台查看以下数据,帮助解决用户真实体验和 CDN 边缘节点统计数据不一致的问题:

  • 网站和小程序的首屏耗时、页面性能等

  • JS 代码错误、接口报错等客户端错误信息

  • 页面日志查询,还原异常发生现场

  • JS、CSS、图片加载时长等静态资源

如下为腾讯云前端性能监控(RUM)的异常分析功能示例图,展示出 JS 加载异常、 CSS 加载异常、音视频资源异常等信息,从用户视角来衡量网站资源的加载情况。

图片

1+1 > 2,RUM 和 CDN 的深度集成

为了方便用户在 CDN 控制台直接进行 JS、CSS、图片等资源的性能查看, RUM 和 CDN 产品进行深度合作,并且为每个接入的应用提供每天50万的免费上报额度,助力中小企业提升网站和小程序的用户体验。

如下图所示,CDN 控制台插件中心上线了由腾讯云前端性能监控(RUM)提供的性能监测组件,已在 CDN 接入的域名可以快速接入腾讯云前端性能监控(RUM)。

图片点击插件中心,即可看到性能监测插件

Step.1

点击性能监测插件右侧的开启按钮,首次开通需要进行前端性能监控服务的授权,授权后即可成功开启性能监测服务。

图片开启插件

Step.2

成功打开插件后,可以点击跳转进入应用列表。单击新建接入后,选择已经接入 CDN 的域名,将 SDK 安装到应用后,即完成了全部的接入操作。

图片

1. 选择需要接入的域名:

图片

2. 在需要监测的应用前端代码中引入指定的

图片

Step.3

点击汇总分析,进入应用数据详情,可以查看更详细的性能信息:

图片

插件主要提供以下功能和视图:

  • 资源加载概览,包括加载数、成功率、失败次数和请求耗时;

  • 资源加载视图,包括加载数量、TCP 连接时间、DNS 查询时间等;

  • 资源请求 TOP 视图,包括资源请求量的排名和耗时平均数;

  • 资源加载数量地图视图,更宏观的资源请求分布视角。

图片资源加载概览

图片

资源加载视图

图片

资源请求 TOP 视图

图片

资源加载数量地图视图

Step.4

如需查看更多维度的数据,或在应用发生 CDN 资源加载缓慢等问题时及时获取通知,可以点击页面加载瀑布图和告警配置标签栏获取更多功能。

图片

点击页面加载瀑布图获取更多维度数据

图片
RUM 提供的页面加载瀑布图功能

更多插件使用说明,可以查看文档:

https://cloud.tencent.com/document/product/228/70968

结语

如上即为腾讯云为开发者提供的两大利器。通过腾讯云内容分发式网络( CDN )和腾讯云前端性能监控(RUM)这两大利器,能够大幅提升网站和小程序的加载速度,实现 1+1 > 2 的效果,提升用户数量和业务收入。欢迎关注腾讯云监控公众号了解更多产品信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值