可视化配置Cache-Control/ETag/Expires缓存策略,一键生成服务端配置代码
零依赖 · 可离线使用🎯 预设策略
⚙️ 缓存参数
📋 缓存策略评估
📄 HTTP响应头
🖥️ 服务端配置代码
❓ 常见问题
什么是HTTP缓存头?
HTTP缓存头是服务器响应中的字段,控制浏览器和CDN如何缓存资源,常见有Cache-Control、ETag、Last-Modified、Expires。
Cache-Control有哪些常用指令?
max-age(缓存时间)、no-cache(必须验证)、no-store(不缓存)、public/private(缓存范围)、must-revalidate、immutable。
ETag和Last-Modified有什么区别?
ETag基于内容哈希,精确判断资源是否变化。Last-Modified基于修改时间,精度秒级。ETag更精确但计算成本略高。
如何选择缓存策略?
静态资源用长期缓存+immutable;HTML用no-cache确保验证;API根据更新频率选择max-age或no-store。
no-cache和no-store的区别?
no-cache允许缓存但每次使用前必须验证(304)。no-store完全禁止缓存,每次都获取新内容。
数据会上传到服务器吗?
不会。所有配置和代码生成在浏览器本地完成。