本话题发布前端性能监控相关的博客文章和技术分享,将持续更新,为您推荐了16篇博客,访问即可查看更多精彩内容。
-
我的写法,亲测靠谱 先说说我用 Weinre 的时候最核心的配置方式吧。Weinre 这东西说实话,一开始我觉得挺鸡肋的——不就是个远程调试工具嘛,能有多复杂?但后来发现,这玩意儿虽然简单,可要是没配...
-
热力图选型:这几个方案我都试过,直接说结论 最近在项目里用到了热力图功能,说实话一开始我也纠结了很久到底选哪个方案。试了几个主流的实现方式后,我的结论是:如果追求开箱即用和性能,我比较喜欢用 heat...
-
直接上代码,快速搞定Open Graph 最近在优化一个项目分享功能时,用到了Open Graph协议。简单说,它就是让网页在社交媒体分享时能展示好看的预览卡片。下面是我亲测有效的基础代码: <...
-
项目初期的技术选型 这次的项目是个移动端H5页面,主要功能是展示商品列表并支持下单。听起来挺简单,但需求里有一条让我头疼:需要在用户浏览商品时实时上报数据到服务器,包括用户的点击、滑动等行为。 刚开始...
-
Eruda调试工具的坑,我差点没爬出来 前几天在做移动端调试的时候,遇到一个特别诡异的问题。项目里集成了Eruda这个调试神器,本来用得好好的,突然发现某些页面上它完全不生效了。折腾了半天才发现问题出...
-
项目初期的技术选型 最近刚结束一个电商类的项目,整个过程真是让我对插件有了新的认识。这个项目主要是做移动端的商品展示和下单功能,要求快速开发并且性能要好。说实话一开始我也没想到要用这么多插件,但随着需...
-
项目初期的技术选型 这个项目是给一个内部监控系统做的实时数据仪表盘,要对接多个后端服务,每秒都有大量指标推送过来。最开始我们打算直接上 RxJS + 手动变更检测,但很快发现状态同步太复杂,尤其是当多...
-
先说结论:我一般用 Intersection Observer FCP(First Contentful Paint)这玩意儿,说白了就是用户第一眼看到页面内容的时间。作为前端,我们关心它,是因为它直...
-
Watch监听的基本用法,别再写一堆if-else了 最近重构一个项目,发现之前的代码里全是这种东西: // 老代码,每次数据变化都这么判断 function handleDataChange(new...
-
项目中期发现打包体积暴增 最近一个项目做到一半的时候,突然发现打包出来的文件体积有点不对劲。本来预期是1MB左右的包,结果build出来一看,竟然飙到了4MB多。这个问题一开始没太在意,想着反正还有时...
-
项目初期的技术选型 去年接手一个中后台管理系统重构,前端用的是 React + Ant Design。上线后用户反馈“页面卡顿”“加载慢”,但本地开发完全没感觉。一开始以为是网络问题,后来发现是首屏渲...
-
核心代码就这几行,但别小看它 上周上线一个新项目,老板盯着 Lighthouse 报告问:“FCP 为什么 2.8 秒?首页不是就几张图加个标题吗?”我心想,这不就是白屏时间嘛,赶紧查。折腾了半天,发...
-
项目初期的技术选型 上个月接了个需求,要做一个移动端的滑动卡片交互,用户上下滑动可以快速切换内容,类似 Tinder 那种。产品经理说“要丝滑”,设计师给了个 Figma 文件,里面全是过渡动画和手势...
-
我的写法,亲测靠谱 性能监控这事,我干了快五年,从最早手动打点 console.time,到后来用 PerformanceObserver 监听 paint、load、navigation,再到现在搭...
-
为啥要对比这几个监控方案 最近项目里要用到前端监控,本来以为这事儿挺简单的,结果一查发现市面上的方案五花八门,各有千秋。为了不踩坑,我决定好好对比一下,看看哪个更适合我们的需求。 谁更灵活?谁更省事?...
-
「又踩坑了,PerformanceObserver 拿不到 FCP/LCP」 今天上线前做性能兜底检查,发现监控系统里一大片页面的 FCP 和 LCP 数据是空的——不是 0,是 undefined。...