前端技术文章
-
- Web Components adoptedCallback 什么时候触发
- Web Components 的 adoptedCallback 只在自定义元素进入新的 Document 时触发。本文区分同文档换位、跨文档移动和 importNode 复制,并说明如何用 oldDocument、newDocument 与 ownerDocument 重绑文档相关资源。
- 文章 · 前端 | 13小时前 | 前端 · web components · 生命周期 · 自定义元素 · document Web Components Custom Elements adoptedCallback adoptNode importNode 382浏览 收藏
-
- Service Worker Cache API 更新资源如何避免旧缓存覆盖
- 用版本化 Cache API、install/activate 生命周期和限定 fetch 匹配范围,避免 Service Worker 更新后继续命中旧资源。
- 文章 · 前端 | 14小时前 | 215浏览 收藏
-
- WebSocket close code 1006 为何没有服务端原因
- WebSocket close code 1006 不是服务端发送的关闭原因,而是浏览器在没有收到 Close 帧时给出的异常关闭表示。本文用 CloseEvent、代理日志和服务端日志三层证据定位断开位置。
- 文章 · 前端 | 15小时前 | 154浏览 收藏
-
- IndexedDB 事务为何不能跨 await
- IndexedDB 事务不能稳定跨过 await,因为事务只在创建任务和请求事件回调中保持 active。先完成异步准备,再创建最小范围事务,并用 complete 与 abort 判断最终结果。
- 文章 · 前端 | 19小时前 | 异步编程 · IndexedDB · 前端存储 · 事务 await IndexedDB TransactionInactiveError 221浏览 收藏
-
- BroadcastChannel 标签页关闭后为何收不到消息
- BroadcastChannel 关闭标签页后收不到消息,通常不是浏览器漏发,而是旧实例已离开通道且 API 不保存历史。本文用生命周期封装、主动同步和状态快照给出可落地的处理方式。
- 文章 · 前端 | 20小时前 | 199浏览 收藏
-
- IntersectionObserver 观察列表底部为何重复触发
- IntersectionObserver 观察列表底部时反复触发,通常源于初始通知、相交状态变化与分页请求状态混在一起。本文用 loading、hasMore、nextCursor 和 unobserve 组合,避免同一页重复请求。
- 文章 · 前端 | 1天前 | javascript · IntersectionObserver · 无限滚动 · 滚动加载 IntersectionObserver 前端性能 106浏览 收藏
-
- URLSearchParams 生成重复参数怎么保留多个值
- 使用 URLSearchParams.append 逐个生成同名查询参数,用 getAll 读取完整数组,并了解 set 覆盖值、数组初始化和后端解析约定的常见坑。
- 文章 · 前端 | 1天前 | 前端 · url · javascript · URLSearchParams append getAll 483浏览 收藏
-
- AbortController 取消 fetch 后如何清理未消费的 response body
- AbortController 取消 fetch 后,fetch Promise、Response 和 response.body 处于不同阶段。本文说明如何区分主动取消与网络错误,并在只拿到响应头、不再需要正文时安全清理未消费的 response body。
- 文章 · 前端 | 1天前 | 前端开发 · 网络请求 · Fetch API · 异步取消 · ReadableStream · Fetch AbortController ReadableStream Response.Body AbortError 492浏览 收藏
-
- Fetch 读取 response.json 后为何不能再次读取 body
- Fetch 的 Response body 是一次性可读流。response.json() 消费后,response.text()、blob() 或第二次 json() 都可能因 body 已使用而失败。本文解释 bodyUsed、clone 和单次解析的边界,给出可维护的响应处理方式。
- 文章 · 前端 | 1天前 | Response · javascript · Fetch API · 异步请求 · 前端排错 · Fetch ReadableStream Response.json bodyUsed 前端请求 323浏览 收藏
-
- Service Worker registration.update 怎么判断新脚本已经下载
- 用 updatefound、installing 的 statechange 以及 waiting 和 active 状态,判断 Service Worker 新脚本是未变化、已安装等待激活,还是已经接管页面,避免把 update() 的 Promise 返回误当成更新完成。
- 文章 · 前端 | 1天前 | 前端 · Service Worker · 浏览器API · 离线缓存 · 脚本更新 · Service Worker waiting registration.update updatefound installing active 394浏览 收藏
-
- ResizeObserver 回调中修改尺寸为什么会循环触发
- ResizeObserver 回调修改被观察尺寸会形成布局反馈链。本文从循环成因、requestAnimationFrame 调度、期望尺寸守卫和 CSS 容器查询四个方面给出可落地的排查与修复写法。
- 文章 · 前端 | 1天前 | javascript · 性能排查 · ResizeObserver · ResizeObserver 尺寸监听 前端布局 481浏览 收藏
-
- IntersectionObserver rootMargin 怎么提前触发图片加载
- 用 IntersectionObserver 的正向 rootMargin 扩大交叉计算区域,让图片在进入视口前开始加载;文章同时说明四值写法、嵌套滚动容器和重复回调的处理方式。
- 文章 · 前端 | 1天前 | javascript · 前端性能 · IntersectionObserver · 懒加载 · rootMargin · 图片懒加载 IntersectionObserver 前端性能 rootMargin 263浏览 收藏
-
- structuredClone 转移 ArrayBuffer 后为什么原缓冲区失效
- 解释 structuredClone 的 transfer 列表为什么会让原 ArrayBuffer 进入 detached 状态,并给出 byteLength、TypedArray 视图和生命周期管理的排查方法。
- 文章 · 前端 | 2天前 | 178浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 95次使用
-
- OpenCompass
- OpenCompass是上海AI实验室推出的开源大模型评测平台,提供CompassKit、CompassHub和CompassRank三大核心组件,支持LLM及多模态模型的一站式标准化评估与排行榜查询。
- 26次使用
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 250次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 176次使用
-
- AI Prompt Library
- 探索AI Prompt Library免费资源库,涵盖营销、写作及多场景AI提示词。兼容ChatGPT、Claude等工具,一键复制优化输出,提升工作效率。
- 110次使用

