# Cache-Control / CDN 边缘 TTL 预算优化器

解析 Cache-Control 指令，计算浏览器和共享缓存 TTL、stale 预算，检查 no-store/private/public 等冲突，并给出 CDN 静态提示。

> 标准页面: https://elysiatools.com/zh/tools/http-cache-control-cdn-edge-ttl-budget-optimizer

- **分类:** Development

- **关键词:** Cache-Control, CDN, TTL, s-maxage, stale, 缓存策略

## 概述

Cache-Control / CDN 边缘 TTL 预算优化器可解析 Cache-Control 响应头，计算浏览器缓存、共享缓存和 stale 预算，检查 no-store、private、public 等指令冲突，并根据所选 CDN 提供静态提示。

## 输入项

- **Cache-Control 头** (textarea): public, max-age=60, s-maxage=600, stale-while-revalidate=30
- **CDN** (select)
- **浏览器 TTL 预算（秒，可选）** (number)
- **边缘 TTL 预算（秒，可选）** (number)
- **Stale 预算（秒，可选）** (number)

## 适用场景

- 发布公共内容前，核对 max-age 与 s-maxage 是否符合浏览器和边缘缓存预算。
- 调整 no-cache、private、no-store 等策略时，检查是否意外禁用了缓存新鲜度。
- 比较通用 HTTP、Fastly、Cloudflare 或 Akamai 下的静态缓存行为提示。

## 工作原理

- 输入 Cache-Control 头，例如 public, max-age=60, s-maxage=600。
- 可选择通用 HTTP、Fastly、Cloudflare 或 Akamai 作为 CDN 参考。
- 可填写浏览器 TTL、边缘 TTL 和 stale 预算，工具会与解析出的指令进行比较。
- 结果以 HTML 展示 TTL、stale 预算、指令冲突和 CDN 静态提示。

## 使用案例

- 为新闻、商品目录等公共内容分别规划浏览器 TTL 与 CDN 边缘 TTL。
- 检查 private、no-cache 响应是否与预期的浏览器和边缘缓存策略一致。
- 在 CDN 迁移或缓存规则评审中，对照不同 CDN 的静态提示识别策略差异。

## 常见问题

### 需要输入什么？

必须输入 Cache-Control 头，可选填写 CDN 和各类 TTL、stale 预算。

### max-age 和 s-maxage 分别表示什么？

max-age 用于浏览器缓存的新鲜度，s-maxage 用于共享缓存或边缘缓存的新鲜度。

### 工具会检查哪些冲突？

工具会检查 no-store、private、public 等指令之间的缓存策略冲突。

### 可以分析 stale-while-revalidate 吗？

可以，工具会解析 stale 相关指令并计算对应的 stale 预算。

### CDN 选项会修改缓存配置吗？

不会。CDN 选项仅用于提供对应的静态行为提示，不会修改服务器或 CDN 配置。

## 相关工具

- [泵 NPSH（净正吸入压头）计算与汽蚀校核](https://elysiatools.com/zh/tools/pump-npsh-calculator): 计算泵的可用净正吸入压头 NPSH_a = (p_surface - p_vapor)/(ρ·g) + H_static - h_friction（单位 m）。液面压力与蒸汽压均为绝对压力；H_static 为正表示灌注（液面高于泵），为负表示吸上（液面低于泵）。再与泵曲线给出的 NPSH_r 比较，给出裕量 margin = NPSH_a - NPSH_r 与比值 ratio = NPSH_a/NPSH_r，并判定为 safe（安全）、marginal（临界，裕量 < 0.5 m）或 cavitation likely（易发生汽蚀）。若 NPSH_r = 0，则仅输出 NPSH_a。压力支持 Pa/kPa/bar/atm/psi，长度支持 m/ft，密度支持 kg/m³/g/cm³/lb/ft³。
- [相关性分析器](https://elysiatools.com/zh/tools/correlation-analyzer): 高级相关性分析工具，计算变量之间的相关系数以衡量它们线性关系的强度和方向。完美适用于统计分析、金融建模、科学研究和数据探索。 功能特点： - 多种相关性方法（皮尔逊、斯皮尔曼、肯德尔） - 相关性矩阵生成 - 统计显著性检验（p值） - 置信区间计算 - 热图可视化 - 散点图矩阵生成 - 缺失值处理策略 - 异常值检测和处理 - 分组分析能力 - 详细统计报告 常见用途： - 金融市场分析和风险评估 - 科学研究和假设检验 - 客户行为和营销分析 - 医疗和医疗数据分析 - 质量控制和流程优化 - 教育绩效评估
- [VP8 图像分析器](https://elysiatools.com/zh/tools/vp8-image-analyzer): 使用 Sharp 分析 WebP/VP8 图像，生成灰度位移图，并用 Three.js 渲染可旋转的 3D 浮雕表面
- [正则执行追踪器](https://elysiatools.com/zh/tools/regex-debugger): 逐步展示正则表达式如何匹配字符串：可视化每次匹配尝试、部分成功、回溯与捕获——是理解正则行为的认知工具，而非只看最终结果
- [AI大模型P图](https://elysiatools.com/zh/tools/ai-image-style-sharp-optimizer): 使用视觉大模型来识别图片，并且自动P图
- [AVIF优化器](https://elysiatools.com/zh/tools/avif-to-optimized-avif): 优化AVIF图像以获得更好的压缩和性能，同时保持视觉质量
- [局部（管件）水头损失计算器（h = K·v²/2g）](https://elysiatools.com/zh/tools/minor-loss-calculator): 计算管道管件/阀门/弯头的局部水头损失：h_m=K·v²/(2g)，ΔP_m=K·ρ·v²/2。内置 14 种常见管件的典型 K 值（闸阀、截止阀、止回阀、90°/45° 弯头、三通、突然扩大/收缩、出入口等），可直接选择或自定义 K。支持 n 个相同管件串联，输出水头（m/ft）、压降（Pa/kPa/bar）。密度支持 kg/m³、g/cm³、lb/ft³。
- [SVG 精简与分析工具](https://elysiatools.com/zh/tools/svg-minifier-analyzer): 分析 SVG 标记，移除冗余元素，缩小体积，直观看到前后差异，并导出清理后的文件

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [macOS Objective-C 图像处理示例](https://elysiatools.com/zh/samples/macos-image-processing-objectivec): macOS Objective-C 图像处理示例，包括图像读取保存、图像缩放和格式转换

## 相关内容

- [标识符、配置与输入校验工具](https://elysiatools.com/zh/hubs/validation-validate): 在一个专题里比较邮箱、手机号、IP、日期、Cron、条码、支付信息、env 文件等真实输入的校验工具。
- [标识符、地址与编码格式校验工具](https://elysiatools.com/zh/hubs/validation-format): 围绕标识符、地址、账号与编码格式校验整理的一组工具。
- [JSON Schema 与 API 契约校验工具](https://elysiatools.com/zh/hubs/json-validate): 在一个专题中比较 JSON Schema 校验、OpenAPI 响应检查、变异测试、压力测试和破坏性变更检测工具，适合 API 契约审查流程。
- [联系方式、邮编与物流校验工具](https://elysiatools.com/zh/hubs/contact-shipping-validation): 在一个专题中校验邮箱、电话号码、邮编、国际区号和物流运单号，适合注册、下单和发货工作流。
