写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Caching
TanStack Query基础:查询、缓存、变更与失效处理
了解 howUseQuery、queryKey、staleTime、gcTime、useMutation 以及 invalidation 如何协同工作,从而在 React 中无需手动编写 fetch effects 即可管理服务器状态。
阅读约 7 分钟降低大语言模型成本:缓存、模型路由与提示词精简
大语言模型生成成本快速增长。通过语义缓存、模型路由、精简提示词、RAG重排序、输出限制及批量处理等方式,在不降低质量的前提下降低成本。
阅读约 8 分钟TanStack Query详细指南:查询、缓存、更新操作及乐观UI实现方式。
TanStack Query像餐厅经理一样管理服务器状态:在HTTP客户端之上实现共享缓存键、新鲜度控制、协同更新、失效处理以及乐观更新功能。
阅读约 22 分钟基于 Redis 的语义缓存用于向量搜索
利用 Redis 中的语义缓存降低嵌入模型 API 开销:在 Node.js 中构建两级缓存,当查询含义相同时重用向量搜索结果。
阅读约 4 分钟超越缓存的Redis:Node.js中的会话管理、速率限制、队列以及发布/订阅功能
适用于 Node.js 后端的七种 Redis 模式——带 TTL 的缓存、OTP 密钥、速率限制、BullMQ 任务、会话管理、Pub/Sub 限制,以及何时不应使用 Redis。
阅读约 6 分钟面向前端团队的HTTP查询方法:带请求体的安全读取方式
了解在复杂过滤场景下何时使用 HTTP QUERY 方法优于 GET 和 POST,如何通过 fetch 调用它,以及需要哪些 CORS、缓存和基础设施支持。
阅读约 7 分钟先测量:为何过早优化会让 Next.js 应用更难运行
了解过早的缓存机制、过宽的客户端边界以及多层缓存是如何增加 Next.js 应用的复杂度的,同时也会看到以性能测量为首要目标的开发流程是如何保持应用快速运行的。
阅读约 10 分钟在 Node.js 中保持 Redis 缓存数据的一致性:实现无效化而不产生过期数据读取
比较 Node.js 中 Redis 的 TTL、写时删除、发布/订阅以及版本化键失效机制,分析每种机制可能带来的竞态条件,并构建一个故障时自动切换的缓存封装层。
阅读约 16 分钟Node.js中的缓存风暴:为何Redis缓存会令数据库不堪重负
了解为何在热门键过期时,简单的 Redis 缓存旁路配置会导致负载同步到数据库,以及锁机制和后台刷新如何避免这一问题。
阅读约 7 分钟