本话题发布前端性能优化相关的博客文章和技术分享,将持续更新,为您推荐了108篇博客,访问即可查看更多精彩内容。
-
先上手再说,Espresso 真的香 最近在搞一个移动端 H5 项目,需求是做一个带复杂交互的表单页面,用户滑动、点击、输入各种操作都有。一开始我用原生 JS 搞事件监听,结果 touchmove 一...
-
项目初期的技术选型 去年做了一个后台管理系统的搜索模块,需求是用户输入关键词时实时展示匹配结果。一开始没多想,直接在 input 的 oninput 里加了个 fetch 请求,结果 QA 一测就炸了...
-
项目初期的技术选型 去年接手一个数据看板项目,前端用 React + TypeScript,后端是 Node.js。页面里嵌了不少图表(ECharts)、实时数据流、WebSocket 连接,还有用户...
-
先看效果,再看代码 上周搞一个新功能,产品经理说“用户第一次进页面,得知道怎么操作”,于是让我加个引导说明。我一开始想用 tooltip + 遮罩层那种经典方案,但发现要适配移动端、还得支持跳过、顺序...
-
先看效果,再看代码 上周上线一个数据看板页,用户反馈“点按钮卡顿”“下拉半天没反应”。我打开 Performance 面板一录,主线程直接飙到 120ms 帧耗——不是动画卡,是点击后 JS 处理逻辑...
-
项目初期的技术选型 最近刚结束了一个项目,主要是一个内部管理系统。这个系统需要频繁切换不同的功能模块,用户在不同模块间切换时,希望之前的状态能够保持不变。这种需求听起来很简单,但实际做起来还是挺麻烦的...
-
优化前:卡得不行 最近我在做一个项目,需要实现一个无限滚动的页面。一开始我用的是比较简单的实现方式,就是每次滚动到底部时,通过AJAX请求获取新的数据,然后动态添加到页面上。结果呢,优化前卡得受不了,...
-
为什么我要对比这几个方案 最近在优化一个项目时,LCP(最大内容绘制)成了我的心头大患。这玩意儿直接影响页面加载性能,搞不好用户体验就会大打折扣。我试了几种方案,想看看哪种更靠谱。今天就来聊聊这些方案...
-
Result组件的坑和解决方案 最近在项目里用了一个Result组件,结果发现了一些问题,折腾了半天终于解决了。今天就来聊聊这个过程。 问题来了,状态切换不灵 当时我在一个页面上用了Result组件来...
-
先看效果,再看代码 最近在项目里折腾了Disk Cache,发现这玩意儿确实能提升性能。今天就来分享一下我的实战经验,希望对你有帮助。 核心代码就这几行 首先,我们来看一下基本的使用方法。Disk C...
-
优化前:卡得不行 之前我们项目的一个页面,加载速度慢得让人抓狂。用户一打开页面,整个浏览器就卡住了,进度条转了好久才开始显示内容。这不仅影响用户体验,还导致跳出率飙升。具体来说,这个页面的加载时间经常...
-
优化前:卡得不行 最近在搞一个项目,性能问题真是让人头疼。页面加载慢得要死,用户操作响应也是慢吞吞的,简直卡得受不了。打开浏览器开发者工具一看,发现整个页面的加载时间竟然有5秒多,这还得了?赶紧开始优...
-
为啥要对比这几个代码分割方案 最近在重构一个项目,发现加载速度有点慢,就想着能不能通过代码分割来优化一下。于是我就去研究了几个主流的代码分割方案,比如动态导入(Dynamic Import)、Reac...
-
我的写法,亲测靠谱 在前端优化中,并行加载是一个非常实用的技术。它可以帮助我们提高资源加载速度,提升用户体验。我在实际项目中用过很多次,并行加载,积累了一些实战经验,今天就来分享一下。 首先,我一般会...
-
优化前:卡得不行 话说我最近在搞一个 Ionic 项目,优化前那性能简直让人抓狂。每次打开页面都要等个5秒左右,用户反馈说体验极差。说实话,我自己用都觉得卡得受不了。所以,我决定花点时间好好优化一下。...
-
性能监控搞砸了,页面加载慢得要命 最近在做一个项目,上线后发现页面加载速度奇慢无比。用户反馈说等半天才出来,我心想这事儿不能忍啊。 一顿排查猛如虎,发现是资源加载问题一开始以为是服务器的问题,折腾了半...
-
项目初期的技术选型 最近我们接了一个移动应用的项目,主要是做一个新闻阅读类的App。客户要求是性能要好,用户体验要流畅。刚开始的时候,我们想着用React Native来搞,毕竟跨平台开发方便嘛。但后...
-
项目初期的技术选型 最近接手了一个移动Web项目,客户要求是能在跑在各种主流手机浏览器上,包括iOS的Safari、Android的Chrome,还有一些小众但用户量不小的国产浏览器。这个需求一听就知...
-
先看效果,再看代码 说到Suspense,这玩意儿真是个好东西。它能让你的应用在等待异步操作完成时,显示一个加载状态,而不是直接渲染空内容或错误信息。我第一次用的时候,就感觉这玩意儿太贴心了。 首先来...
-
我的写法,亲测靠谱 在React 18中引入了Client Components这个概念,其实我一开始是有点懵的。不过经过一段时间的摸索,发现这玩意儿确实有它的用处。今天就来分享一下我在实际项目中使用...