SuperAPI AI 工具集

configure-cache-busting

前端与建站

查看项目

更新于 10-15 23:49

技能介绍

用途:检查并配置 Next.js 与 Vite 项目的缓存失效策略,适用于配置内容哈希、设置 Vercel 或 Cloudflare 的 CDN 缓存头、框架升级后验证合规性、添加哈希资源构建校验脚本,以及审计静态资源缓存策略。不适用于直接优化 nginx/CDN 服务端缓存、调试构建输出、配置通用 CI/CD 工作流或容器构建、前端性能剖析。

主要能力:自动检测项目框架(依据 next.config.、vite.config.、.next/、dist/ 及 package.json 依赖);分析当前缓存失效状态,如 Next.js 的 generateBuildId、assetPrefix、compress、poweredByHeader、generateEtags 与 headers(),Vite 的 entryFileNames/chunkFileNames/assetFileNames 中的 [hash]、build.manifest、cssCodeSplit;检测 CDN 提供商(vercel.json、_headers、_redirects、wrangler.toml);输出合规报告;按模板更新配置、生成 CDN 缓存头、创建 scripts/verify-cache-busting.js 构建校验脚本、添加 CI 校验步骤并更新 .project-standards.yaml。

使用方式:命令参数包括 --check-only(仅报告不改动)、--fix(自动修复)、--framework <nextjs|vite>、--cdn <cloudflare|vercel|none>。示例:/configure:cache-busting --check-only、/configure:cache-busting --fix --framework nextjs、/configure:cache-busting --fix --cdn cloudflare。详细模板见 REFERENCE.md。

限制:若同时检测到两种框架需用 --framework 指定,均未检测到则报告不支持并退出;具体配置模板与代码示例未在资料中提供,需查阅 REFERENCE.md;资料未说明收费、价格与平台支持范围。