美文网首页
前端监控之资源加载异常

前端监控之资源加载异常

作者: 陈建芳 | 来源:发表于2021-05-05 00:22 被阅读0次

一、意义:
  资源加载异常将不能提供给正确资源给用户使用或阅读,比如重要的图片、错误的静态资源链接、网站执行的脚本等静态资源。有效的监听资源异常将提升网站的正常使用和展示。

二、捕获方法:

window.addEventListener('error', function (event) {
    try {
        const target = event.target || event.srcElement;
        if (
            target instanceof HTMLElement &&
            ['LINK', 'SCRIPT', 'IMG'].indexOf(target.nodeName) !== -1
        ) {
            // 下载资源失败
            // @ts-ignore
            const src = target.src || target.href;
            if (window.location.href.indexOf(src) !== 0) {
                reportResourceFail({
                    detail: src
                });
            }
        }
    } catch (err) {
    }
}, true);

  代码中window.location.href.indexOf(src) !== 0的原因是当img标签为空时候,也会监听报错,所以排除掉。
  只监听link标签、script标签、img标签资源加载失败。

三、上报参数:
当资源加载异常时,上报以下信息:
path: string // 页面url
detail: string, // 资源失败的地址

更快捷更准确接入前端监控

相关文章

  • 前端监控之资源加载异常

    一、意义:  资源加载异常将不能提供给正确资源给用户使用或阅读,比如重要的图片、错误的静态资源链接、网站执行的脚本...

  • 报错监控-监控Promise错误

    上次我们聊过了前端监控 JS 执行错误和第三方资源加载异常的监控,那么这次来聊聊如何捕获 Promise 错误。 ...

  • 前端异常监控解决方案研究

    本文出自 Tencent CDC(前端异常监控解决方案研究) 前端监控包括行为监控、异常监控、性能监控等,本文主要...

  • 前端异常监控平台搭建

    一、资料收集 前端异常监控系统的落地前端异常监控解决方案研究从初级到高级前端---异常监控系统的搭建从无到有<前端...

  • 前端异常监控解决方案研究(转)

    前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有...

  • 【前端】异常监控解决方案研究

    前端监控包括行为监控、异常监控、性能监控等,本文主要讨论异常监控。对于前端而言,和后端处于同一个监控系统中,前端有...

  • 前端异常监控解决方案研究

    摘要: 异常监控不复杂也不简单啊... 原文:前端异常监控解决方案研究 作者:frustigor 前端监控包括行为...

  • 前端错误收集脚本

    前端错误分为 JS 运行时错误、接口错误、资源加载错误三种。对于前端的异常捕获,我们都会知道 onerror 事件...

  • 前端监控之白屏异常

    一、意义:  这里和测速的白屏不同,测速的白屏是指:导航页面开始到TTFB之间的时间称之为白屏时间。白屏异常是指:...

  • 前端监控插件

    1、简介 monitorjs_horse 是一款前端监控工具,主要包含下面几个方面信息监控: 1)前端错误异常监控...

网友评论

      本文标题:前端监控之资源加载异常

      本文链接:https://www.haomeiwen.com/subject/pazhdltx.html