前端技术文章
-
- 前端跨标签页状态同步怎么选:BroadcastChannel、storage 事件与 SharedWorker 的边界
- 从登录状态、编辑草稿和多窗口协作三个场景出发,对比 BroadcastChannel、localStorage 的 storage 事件与 SharedWorker 的消息路径,给出选择边界和可验证的最小实现。
- 文章 · 前端 | 1星期前 | 前端 · javascript · 浏览器API · 多标签页 · 跨标签页通信 SharedWorker BroadcastChannel storage事件 418浏览 收藏
-
- 前端 AbortSignal.timeout 如何避免请求悬挂:超时信号与 fetch 清理边界
- 用 AbortSignal.timeout 为 fetch 设置可解释的超时边界,区分 TimeoutError、AbortError 与网络错误,并处理响应体读取阶段的取消和兼容降级。
- 文章 · 前端 | 1星期前 | 浏览器 · javascript · Fetch API · Fetch AbortController AbortSignal.timeout 前端请求超时 223浏览 收藏
-
- JavaScript structuredClone 如何转移 ArrayBuffer:避免大对象复制的边界与验收
- 把 ArrayBuffer 交给 Web Worker 或异步校验流程时,structuredClone 默认会复制数据;在 transfer 中传入原始 buffer 才会转移底层资源。本文用 byteLength 和失败分支验收转移后的状态,并说明 DataCloneError 与旧环境降级边界。
- 文章 · 前端 | 1星期前 | 前端 · 性能优化 · javascript · Web API · JavaScript ArrayBuffer structuredClone Web Worker transfer 371浏览 收藏
-
- 浏览器 scheduler.postTask 怎么用:任务优先级、AbortSignal 取消与长任务让路
- 用一个小型任务调度器示例说明 scheduler.postTask 的优先级、AbortSignal 取消和 scheduler.yield 让出主线程边界,并给出浏览器能力检测与降级写法。
- 文章 · 前端 | 1星期前 | javascript · 前端性能 · 浏览器API · AbortSignal 前端性能 scheduler.postTask Prioritized Task Scheduling 138浏览 收藏
-
- JavaScript requestIdleCallback 如何安排后台任务:空闲回调与超时兜底
- 用 requestIdleCallback 安排不影响首屏交互的后台任务,结合 IdleDeadline.didTimeout 与 timeRemaining() 分片处理,并给出不支持该 API 时的安全降级方案。
- 文章 · 前端 | 1星期前 | javascript · 前端性能 · 浏览器API · JavaScript requestIdleCallback 前端性能 IdleDeadline 480浏览 收藏
-
- 前端批量更新表单时如何用 requestAnimationFrame 合并 DOM 写入:布局抖动的定位与修复
- 通过一个批量更新表单行的例子,拆解强制同步布局为何发生,以及如何把尺寸读取与 DOM 写入分开,再用 requestAnimationFrame 合并一帧内的更新。
- 文章 · 前端 | 1星期前 | 前端 · 性能优化 · javascript · requestAnimationFrame 布局抖动 DOM批量更新 406浏览 收藏
-
- ResizeObserver 触发循环报错怎么定位:避免回调里反复改尺寸
- ResizeObserver 回调里再次改动被观察元素尺寸,可能触发循环通知。本文用最小示例还原报错,拆开 contentRect、requestAnimationFrame 和 lastWidth 的关系,给出可验证的修复边界。
- 文章 · 前端 | 1星期前 | 前端 · javascript · 性能排查 · 浏览器API · requestAnimationFrame ResizeObserver ResizeObserver loop completed with undelivered notifications 前端尺寸监听 285浏览 收藏
-
- Web Workers 传递大型 ArrayBuffer 如何避免复制:Transferable 与引用失效排查
- 用一个可复现的 Web Worker 场景解释 ArrayBuffer 的 Transferable 传递:怎样避免大块数据复制,为什么发送后原引用会失效,以及如何用 byteLength 和 messageerror 定位问题。
- 文章 · 前端 | 1星期前 | javascript · 前端开发 · 浏览器 API · ArrayBuffer postMessage Transferable Web Workers structured clone 453浏览 收藏
-
- Web Streams TransformStream 如何处理背压:ReadableStream 到 WritableStream 的队列边界
- 用一个可运行的 Web Streams 示例拆开 TransformStream 背压:看清 ReadableStream、writableStrategy 和 WritableStream 之间的队列边界,并处理 flush 与 abort。
- 文章 · 前端 | 1星期前 | javascript · 前端开发 · 浏览器 API · ReadableStream 背压 Web Streams TransformStream WritableStream 428浏览 收藏
-
- popover 属性关闭时为什么没有动画:CSS 离散过渡、overlay 与 top-layer 的退出顺序
- Popover 打开时能淡入,关闭时却瞬间消失,通常不是 opacity 写错,而是 display 和 overlay 提前切换。本文用最小示例说明 @starting-style、transition-behavior: allow-discrete、display 与 overlay 如何共同保住离场动画,并给出兼容降级边界。
- 文章 · 前端 | 1星期前 | 前端 · css · Web API · 交互动画 · display @starting-style popover CSS transition-behavior overlay top-layer 225浏览 收藏
-
- Web Components 的 customElements.whenDefined 怎么处理组件先渲染后注册:升级时机与失败分支
- 页面先出现自定义元素、组件脚本随后加载时,customElements.whenDefined() 可以把初始化放到注册完成之后。本文用一个延迟注册的组件拆开升级时机、重复注册和加载失败边界。
- 文章 · 前端 | 1星期前 | html · javascript · 前端组件 · Web Components customElements.whenDefined CustomElementRegistry 404浏览 收藏
-
- 前端 Cache API 如何按版本清理离线资源:请求匹配、缓存更新与失效回滚
- 用 Cache API 为离线资源建立版本化缓存,覆盖 caches.open、cache.addAll、caches.match 与 caches.delete 的协作方式,并处理新版本缓存失败、旧缓存清理和网络回退边界。
- 文章 · 前端 | 1星期前 | 前端 · javascript · pwa · Service Worker · 离线缓存 · Service Worker CacheStorage Cache API caches.open caches.match caches.delete 418浏览 收藏
-
- CSS anchor positioning 实战:让浮层跟随目标元素并处理视口溢出
- CSS anchor positioning 可以把提示浮层和目标元素建立布局关系,再用 position-try-fallbacks 处理靠近视口边缘时的换位。本文从一个可运行的提示菜单例子出发,说明锚点声明、浮层定位、溢出回退和兼容降级的验证方法。
- 文章 · 前端 | 1星期前 | 前端 · css · 浮层 · 浏览器布局 · CSS anchor positioning anchor-name position-area position-try-fallbacks 373浏览 收藏
-
- ResizeObserver 为什么会触发 loop completed with undelivered notifications:用 requestAnimationFrame 拆开布局反馈
- ResizeObserver 回调里直接改尺寸,可能让布局反馈进入下一帧并反复触发 loop completed with undelivered notifications。本文用真实的 ResizeObserver、requestAnimationFrame 和 entry.target.style.width 示例拆解原因,并给出可验收的收敛写法。
- 文章 · 前端 | 1星期前 | 性能 · javascript · 浏览器API · requestAnimationFrame ResizeObserver 前端布局 456浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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测试功能,助您快速选择最适合项目的高性能大语言模型。
- 18次使用
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 174次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 110次使用
-
- AI Prompt Library
- 探索AI Prompt Library免费资源库,涵盖营销、写作及多场景AI提示词。兼容ChatGPT、Claude等工具,一键复制优化输出,提升工作效率。
- 37次使用
-
- Generrated
- Generrated汇集9300+张DALL·E生成图像及对应提示词,支持查看完整图集、对比DALL·E 2与3版本差异,是AI绘图新手学习Prompt设计与获取创作灵感的实用工具。
- 16次使用

