前端开发

OpenAI SDK 在 JSR 上的跨运行时采用与发布流程

引言- 随着大型 SDK 加入 JSR,TS/ESM 时代的模块分发更统一;OpenAI SDK 在 JSR 上为 Deno/Node/Bun 等运行时提供一致的使用体验。生态与流程(已验证)- SDK 上架与跨运行时:Deno 中文博客提及大型 SDK(如 OpenAI)在 JSR 上发布,面向多运行时生态。来源:Deno 中文 2024 回顾。- 发布与工作区:使用 `deno

PWA 安装体验:beforeinstallprompt 与 appinstalled

---title: PWA 安装体验:beforeinstallprompt 与 appinstalledkeywords: - beforeinstallprompt - appinstalled - 安装提示 - manifest - 用户引导description: 使用 beforeinstallprompt 与 appinstalled 管理 PWA 安装提示与...

Next.js App Router与Pages Router对比:数据流与渲染策略

---title: Next.js App Router与Pages Router对比:数据流与渲染策略keywords:- Next.js- App Router- Pages Router- RSC- SSR/SSGdescription: 对比两种路由的结构与数据流,掌握 React Server Components、SSR/SSG 的适配与治理策略,提升可维护性与性能。...

Next.js Route Handlers 与缓存策略协作

引言- Route Handlers 将 API 与页面路由整合在 App Router 中;与缓存与 PPR 的协作可在端到端提升首屏与导航体验。用法与协作(已验证)- 用法:在 `app/route.ts`/`app/api/.../route.ts` 中定义 GET/POST 等处理;支持 `revalidate` 控制缓存刷新。来源:Next.js 文档。- 与缓存:结合 C

Next.js 数据缓存失效(revalidateTag-revalidatePath)实战

引言- 在 App Router 下,Next.js 的 Data Cache 提供页面与组件级的缓存;使用 `revalidateTag`/`revalidatePath` 可在服务端动作或接口路由中精准触发失效与刷新。能力与用法(已验证)- revalidateTag:为数据请求设置 tag 并在变更后调用失效该 tag 下的所有缓存,适合跨页面共享数据刷新。来源:Next.js