# 静态资源的缓存响应头应该如何设置？

Canonical URL: https://help.iagenify.com/zh/faqs/hosting/how-should-i-set-cache-headers-for-static-assets

[← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)

帮助中心 · 常见问题 托管 1 分钟阅读
# 静态资源的缓存响应头应该如何设置？
缓存响应头会告知浏览器和中间缓存可以复用响应多久。应根据 URL 是否随内容变化来选择策略：带版本号的文件名适合较长缓存，固定 URL 则需要重新验证或刷新机制。
IaGenify
托管

## 让缓存时长匹配 URL 稳定性
对于文件名包含内容指纹的资源，较长的 max-age 配合 immutable 可以减少重复下载，因为每次内容变更都会生成新 URL。采用此方式前，请确认构建确实会生成唯一文件名。
对于 HTML、配置或文件名固定的资源，应使用较短的新鲜期或重新验证，避免发布后用户继续看到旧内容。除非应用专门设计了相应行为，不要公开缓存个性化响应。
## 验证边缘实际返回的响应头
从已部署站点检查有代表性的文件类型，包括经过 CDN 或代理的响应。边缘规则可能覆盖或合并源站设置，因此要确认用户实际收到的值。
变更后分别测试首次请求和缓存命中，并确认固定 URL 的失效方式。不要默认清空全部缓存；使用定版 URL 可以让发布更可预测，也减少缓存中断。 [← 返回托管常见问题](https://help.iagenify.com/zh/faqs/hosting)
