• 在前端性能监控中,你是否遇到过这样的困惑:页面详情页顶部显示”资源加载”耗时3500ms,但下方资源列表里每个资源只有十几毫秒?这到底是怎么回事?本文将带你深入理解浏览器性能指标的采集原理和统计逻辑。 一、问题现象 在上述页面详情界面中,我们可以清晰地看到一个典型现象: 顶部”资源加载 Resource Load”:显示为 3500ms(用红色框标注) 下方”资源加载列表”: 第一张图片:11ms 第二张图片:9ms 问
    • 4月前
  • ​ 需求:父组件给 JSelect 传参数,自动塞进下拉搜索框、默认选中 / 回填 一、核心原理 JSelect 本质封装了 a-select,支持: v-model 绑定选中值 defaultKeyword 绑定搜索框默认关键词 父组件用 props 传参,子组件接收赋值给 defaultKeyword / v-model 二、场景 1:外部传「搜索关键词」塞进搜索框 子组件 JSelect 写法 <template> &
  • 在前端性能优化的世界里,我们常听到这样的抱怨:“页面感觉有点卡”、“图片加载好慢”。然而,“感觉”是主观的,也是无法被优化的。作为前端工程师或性能专项负责人,我们的核心任务是将这些模糊的体感转化为精确的数据,进而驱动治理。 「资源性能」专题正是为此而生。它不再局限于关注页面整体的 Load 时间,而是深入微观,回答四个关键问题:当前资源加载总成本是否可控?是哪一类资源拖慢了页面?慢是网络链路问题还是资源本身过大?缓存策略是否
    • 6月前
  • 在前端性能治理的深水区,我们常常面临这样的困境:监控大盘显示“平均加载时间”正常,但用户投诉却此起彼伏;或者知道某个页面慢,却无从下手,是在网络层、资源层还是渲染层?传统的“看均值、猜原因”的粗放式优化已无法满足现代 Web 应用对极致体验的追求。 「页面性能 」正是为了解决这一痛点而生。它不仅仅是一个数据展示面板,更是一套从宏观感知到微观定位,再到行动验证的完整分析闭环。本文将结合真实监控场景,拆解如何利用「页面性能 」将“页面慢”这个模糊的
    • 7月前
  • Hello 大家好,欢迎使用前端监控和埋点。 Taro监控探针可以设置备用地址 require("./monitor.min") Taro.setStorageSync('wmUserInfo', JSON.stringify({userId: "webfunny1", userTag: "A", projectVersion: "1.0.4", env: "pro"})) // Taro.webfunny({}, "Taro") if (Ta
  • Hello,大家好,欢迎使用Webfunny前端监控和埋点系统。 经过了半个月的努力,我们终于上线了白屏检测和采集的能力。通过webfunny探针对前端页面进行白屏检测,并截图上报,让我们可以快速的定位白屏问题。 今天,我们将介绍webfunny如何判断页面白屏状态,以及如何通过技术手段定位白屏问题。 一、为什么需要检测白屏 白屏是最严重的生产事故之一,如果大量发生,将直接导致业务瘫痪。页面白屏,绝对是让前端开发者最为胆寒的事情,特别是随着 S
  • Hello,大家好,欢迎使用Webfunny前端监控和埋点平台。 最近,开始有一些小伙伴向我们反馈,webfunny页面加载速度比较慢,且偶尔会出现页面崩溃的情况。刚开始我是不大相信的,因为在我的电脑上访问,感觉都是很正常的,直到我把浏览器文件的压缩对比打开后,才发现:经过这么长时间的功能迭代,前端项目打包的体积已经变得如此臃肿了!!! 非常惭愧,是我们疏忽了!接下来我们将对Webfunny进行两期的体积优化,争取能够给大家一个更好的使用体验
  • 异常是指用户在使用应用时无法得到预期结果,处理异常的重要性以及前端中的异常类型和捕获方法。其中,try-catch只能捕获同步运行错误,而无法捕获语法和异步错误。另外,异常的上报也是需要考虑的问题,例如调整发送频率和设置采集率等。
    • 1年前
  • 本文介绍了为什么需要监控页面性能以及如何理解和衡量页面性能指标。通过Navigation Timing API,开发者可以获取页面性能的关键指标,并了解其中的含义。文章还提到了页面性能监控的注意点和数据上报方式。
    • 1年前