JA EN ZH

缓存清除

通过在文件名或查询参数中附加版本信息,强制浏览器和 CDN 获取更新文件的技术。

缓存清除(Cache Busting)在静态文件更新时强制浏览器和 CDN 使缓存的旧版本失效。虽然长期缓存有利于性能,但会导致更新后仍提供过时内容。

主要方法包括文件名哈希(logo.a3f2b1.png)和查询参数(logo.png?v=20250507)。文件名哈希能保证 CDN 缓存失效,因为 URL 本身发生了变化。查询参数实现更简单,但某些 CDN 可能忽略查询字符串。

构建工具(webpack、Vite)在打包时自动生成哈希文件名。将缓存清除集成到图像优化流水线中,可确保优化后的图像更新能可靠地到达用户。

Related Terms

Related Articles