cache-components
Next.js 缓存组件和部分预渲染 (PPR) 的专家指南。 **主动激活**:在 next.js 项目中工作时,在 next.config.ts/next.config.js 中包含 `cacheComponents: true` 时,自动使用此技能。当检测到此配置时,主动将缓存组件模式和最佳实践应用于所有 React 服务器组件实现。 **检测**:在 Next.js 项目中的会话开始时,检查 next.config 中的“cacheComponents: true”。如果启用,该技能的模式应指导所有组件创作、数据获取和缓存决策。 **用例**:实现“使用缓存”指令、使用cacheLife()配置缓存生命周期、使用cacheTag()标记缓存数据、使用updateTag()/revalidateTag()使缓存无效、优化静态与动态内容边界、调试缓存问题以及检查缓存组件实现。 --- # Next.js 缓存组件 > **自动激活**:此技能在 next.config 中包含 `cacheComponents: true` 的项目中自动激活。 ## 项目检测 在 Next.js 项目中开始工作时,检查是否启用了缓存组件: ```bash # 检查 next.config.ts 或 next.config.js 中的 cacheComponents grep -r "cacheComponents" next.config.* 2>/dev/null ``` 如果找到 `cacheComponents: true`,则在以下情况下主动应用此技能的模式: - 编写 React 服务器组件 - 实现数据获取 - 创建具有突变的服务器操作 - 优化页面性能 - 审查现有组件代码缓存组件启用**部分预渲染 (PPR)** - 将静态 HTML shell 与动态流内容混合以获得最佳性能。 ## 理念:配置缓存组件上的代码代表了从**段配置**到**组合代码**的转变: |之前(已弃用)|之后(缓存组件)| | --------------------------------------- | ---------------------------------------------------- | | `导出常量
更新日志: Source: GitHub https://github.com/nyxandro/remote-vibe-station
评论加载中...