本话题发布前端性能调优相关的博客文章和技术分享,将持续更新,为您推荐了25篇博客,访问即可查看更多精彩内容。
-
先看效果,再看代码 前几天做项目的时候遇到一个需求:用户上传的文件需要在前端进行预处理,比如图片压缩、格式校验啥的。一开始我想直接用现成的库,后来发现这些库要么太重,要么功能不够灵活。于是就自己动手写...
-
优化前:卡得不行 最近接手了一个老项目,页面加载速度简直惨不忍睹。首页打开要5秒多,用户反馈说“卡得受不了”。尤其是图片和JS资源特别多,网络稍差一点就转圈转到怀疑人生。 最让人头疼的是,这个项目用了...
-
项目初期的目录规范选型 最近刚结束一个中型项目的重构,前端部分用了Vue3,后端是Spring Boot。说起来挺有意思,这个项目一开始其实是另一个外包团队做的,后来交接给我们维护。接手的时候真是头大...
-
为什么要对比这几种方案? 最近在项目中遇到一个需求:展示一个超长的列表,数据量可能达到几千条。直接渲染肯定不行,页面卡得跟PPT似的,用户体验直接崩盘。于是就开始研究虚拟滚动(Virtual Scro...
-
先看效果,再看代码 抽屉编辑(Drawer Edit)最近在我的几个项目里用得挺多,尤其是后台管理系统。简单说就是点击一个按钮,从屏幕边缘滑出一个抽屉式的表单,用来快速编辑内容。亲测有效,用户体验不错...
-
我的写法,亲测靠谱 先说结论吧,我一般这样用 will-change: .modal { transform: translateZ(0); will-change: transform, opaci...
-
项目初期的技术选型 这次的项目是个电商类的移动端H5页面,需求里提到要让用户体验更“顺滑”,听起来挺虚的,但实际就是要在用户操作的时候加点微交互。我一开始也没太在意,觉得不就是加点动画嘛,后来发现还真...
-
又踩坑了,Framer Motion的动画卡顿问题 最近在用Framer Motion做移动端页面的时候,遇到一个挺头疼的问题。页面上的动画效果在iOS设备上总是卡顿,尤其是快速滑动时,动画会突然变得...
-
又踩坑了,虚拟滚动竟然卡成PPT 最近在做一个数据展示的项目,列表项可能达到几千条。直接渲染的话页面直接卡死,于是我果断选择了虚拟滚动。但万万没想到,这个看似简单的功能让我折腾了整整两天。 一开始用的...
-
直接上手,预连接怎么用? 最近在优化一个项目的时候,发现页面加载速度有点慢。仔细分析后发现,某些第三方资源(比如字体、图片CDN)的DNS解析耗时比较长。这时候我就想到了预连接(preconnect)...
-
TTI优化:为什么我更喜欢用代码分割? 最近在项目里折腾TTI(Time to Interactive)优化,踩了不少坑。说实话,TTI优化这事吧,说难不难,说简单也不简单。主要问题在于,不同的方案适...
-
SEO检测工具选型踩坑记 最近在做一个项目,客户对SEO特别看重,要求我们提供一份详细的SEO检测报告。这里我踩了个大坑,一开始觉得不就是检查下页面的TDK(标题、描述、关键词)嘛,随便找个工具跑一下...
-
优化前:卡得不行 前几天接手了一个项目,打开首页差点给我整崩溃了。整整5秒多才加载完,切换页面更是卡得受不了。用户的反馈也是一片哀嚎:"这网站怎么这么慢" "点一下要等半天"。 作为一个前端开发者,看...
-
直接说结论:我更喜欢用Next.js的方案 最近在做SEO配置的时候,我试了三种主流方案:React Helmet、Next.js内置SEO支持,还有服务端渲染(SSR)。说实话,踩了不少坑,最后还是...
-
为什么我要对比 cache-loader 和其他方案 最近在优化项目构建速度的时候,我重新审视了 cache-loader 这个工具。说实在的,webpack 构建慢的问题一直让我头疼,尤其是在大型项...
-
我的写法,亲测靠谱 先说结论,Server Push 确实能提升性能,但用得不对反而会拖慢页面加载。我一般会在 Nginx 配置里这样处理: server { listen 443 ssl http2...
-
为什么我要对比这几个Tag标签方案? 最近在做一个后台管理系统,里面涉及到一个需求:需要实现一个标签功能,用来分类展示内容。这种场景其实挺常见的,比如电商网站的商品分类、博客的标签云等等。一开始我觉得...
-
项目初期的技术选型 这次的项目是个电商类网站,客户对性能要求特别高。说实话,一开始我也没太在意Core Web Vitals这些东西,觉得只要代码写得规范就行。但客户直接甩给我一份Lighthouse...
-
我的写法,亲测靠谱 Desktop First 这个话题,说实话我踩过不少坑。早期做响应式的时候,总想着用一套代码搞定所有设备,结果发现 Mobile First 虽然流行,但对某些后台管理系统或者数...
-
为什么要对比Sources调试方案? 最近在做项目的时候,遇到一个挺头疼的问题:调试代码时发现各种工具的体验差异特别大。尤其是Sources相关的调试方式,不同方案各有优劣,搞得我有时候都不知道该选哪...