会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
寅信
博客园
首页
新随笔
联系
订阅
管理
2026年10月20日
处理全局未捕获的Promise错误事件unhandledrejection及延伸
摘要: unhandledrejection 完整指南 一、它是什么 Promise 被 reject 但没有被 .catch() / try-await 接住,事件会冒泡到 unhandledrejection。 浏览器只会在控制台打一行警告,不抛错,不上报,线上事故 80% 就是这样漏掉的。 ❌ thr
阅读全文
posted @ 2026-10-20 14:36 寅信
阅读(16)
评论(0)
推荐(0)
2026年10月19日
前端工程师能力全景
摘要: 前端工程师能力全景 我把前端能力分成 5 大块、20 个模块,按「投入产出比 + 长期价值」排序。先看雷达图,再挑重点。 一、能力雷达(一眼看清) JS 基础与 TS ●●● ●● ●● ●● ●● CSS 布局 ●● ●● 框架深度 ●●●●● ● ● ●●●● 安全 ●● ●● 性能 ●● ●●
阅读全文
posted @ 2026-10-19 10:55 寅信
阅读(16)
评论(0)
推荐(0)
2026年10月16日
SSE服务端单向推送
摘要: 12.1 SSE(Server-Sent Events) 一、一句话 服务端单向推送,基于普通 HTTP,浏览器原生支持,自带自动重连。 客户端 ──GET /api/stream──→ 服务端 客户端 ←──持续不断的文本── 服务端(一条连接,长期不断) 方向:只能服务端 → 客户端(单向) 协
阅读全文
posted @ 2026-10-16 17:47 寅信
阅读(17)
评论(0)
推荐(0)
并发控制:pLimit vs pQueue
摘要: pLimit vs pQueue 两者都是「并发控制 + 队列」,但 pQueue 是完整版(含优先级 / 暂停 / 超时),pLimit 是精简版(只做并发限流)。 一、对比表 维度 p-limit p-queue 并发限制 ✅ ✅ 优先级 ❌ ✅(数字越小越先) 超时自动取消 ❌ ✅(timeo
阅读全文
posted @ 2026-10-16 15:32 寅信
阅读(11)
评论(0)
推荐(0)
2026年10月14日
XSS与CSRF
摘要: XSS 与 CSRF(8.4 安全核心) 一、一句话区分 英文 本质 关键点 XSS Cross-Site Scripting 跨站脚本 往你的页面里注入恶意 JS 并执行 利用的是你对用户的信任(用户浏览器执行了攻击者的脚本) CSRF Cross-Site Request Forgery 跨站请
阅读全文
posted @ 2026-10-14 17:12 寅信
阅读(18)
评论(0)
推荐(0)
HTTP:幂等和非幂等请求
摘要: 阶段 7.4|幂等:哪些能重试、哪些不能 一、判定标准(不看 HTTP 方法,看语义) 拿到一个接口,问自己三个问题: ① 会不会改变服务端状态?(只读 → 一定可重试) ② 同样的参数再来一次,结果是"一样"还是"又多一份"? ③ 有没有「新建 / 累加 / 状态流转」动作? 答案 结论 ① 否
阅读全文
posted @ 2026-10-14 15:27 寅信
阅读(13)
评论(0)
推荐(0)
请求错误分类:网络/超时/取消/HTTP 状态/业务码
摘要: 阶段 7.1|错误分类:网络 / 超时 / 取消 / HTTP 状态 / 业务码 一、为什么要先分类 不同错误的处置完全相反: 错误 处置 取消 静默(弹提示就是 bug) 超时/网络 提示 + 可重试 401 提示 + 跳登录 403/404 提示 + 不重试 5xx 提示 + 可重试 业务码 提
阅读全文
posted @ 2026-10-14 14:46 寅信
阅读(5)
评论(0)
推荐(0)
竞态(处理重复请求、解决响应乱序问题)
摘要: 阶段 6.4|竞态(stale response)★ 阶段 6 最重要 一、什么是竞态 先发的请求后返回,把后发请求的结果覆盖了 —— 页面显示的是过期数据。 时间线: 用户输入 "a" → 请求 A 发出(网络拥堵) 用户输入 "abc" → 请求 C 发出(很快) ← C 返回(200ms)→
阅读全文
posted @ 2026-10-14 11:48 寅信
阅读(10)
评论(0)
推荐(0)
XHR/fetch/axios 对比与差异
摘要: XHR / fetch / axios 对比与差异 · 学习资料 一、先理清关系(很多人搞混) 浏览器原生层 ├─ XMLHttpRequest (1999) ── 老牌 API,回调式 └─ fetch (ES2015) ── 新标准,Promise 式,底层不再走 XHR 第三方库层 └─ ax
阅读全文
posted @ 2026-10-14 10:27 寅信
阅读(8)
评论(0)
推荐(0)
解决异步编程的痛点:to错误边界方案(await-to-js诞生原因)
摘要: to() 错误边界方案 · 学习文档 别名:Go 风格错误处理 / await-to-js / Result 模式 适用阶段:阶段 3.2(错误捕获)的进阶补充 一、问题起源:为什么需要它 1. 三代错误处理的演进 // ① 回调时代:error-first(Node 约定) fs.readFile
阅读全文
posted @ 2026-10-14 09:51 寅信
阅读(5)
评论(0)
推荐(0)
下一页
公告