前端转全栈 11:缓存与性能——Redis、索引、N+1 与限流
让全栈应用扛得住量的工程课:数据库索引、N+1 查询陷阱、Redis 缓存层、接口限流。用具体例子说明性能问题从哪来、怎么治。
前端全栈tutorial性能缓存redis索引n+1限流
Thoughts on code, design, and beyond.
让全栈应用扛得住量的工程课:数据库索引、N+1 查询陷阱、Redis 缓存层、接口限流。用具体例子说明性能问题从哪来、怎么治。
进阶混合路线里的「通用后端」一课:用 Express/Fastify 写独立 Node 服务、理解中间件模型、WebSocket 实时通信,并搞清楚「什么时候 Next.js 不够、需要独立后端」。
全栈最不能翻车的环节。逐条拆解前端转全栈最常踩的五大安全坑:XSS、CSRF、SQL 注入、越权访问、密钥泄露,并给出 Next.js + Supabase 的防御清单。
把表单提交做成服务端能力:Server Actions 让写操作无需手写 Route Handler,配合 useFormState/useFormStatus 管理 loading 与错误。对比传统 fetch 方案。
全栈最关键环节:认证(你是谁)与授权(你能干啥)。用 Supabase Auth 实现 GitHub 登录,对照本站 auth/callback 真实回调,并用 RLS 在数据层锁死权限。
写好接口的工程化基本功:REST 资源命名、用 zod 做运行时校验、统一错误响应结构,避免「信任客户端」。附可复用的错误处理模板。