http - 缓存静态内容

标签 http webserver browser-cache

我试图了解为静态内容(图像、CSS、JavaScript)设置的最佳 Cache-Control 值是什么。问题是我的 JavaScript/CSS 仍处于开发阶段,每当我进行更改时,我希望人们立即看到更改(他们不应该重新加载缓存)。

解决这个问题的最佳方法是什么?我是否应该在每个静态请求后添加 ?version=1000202210 以便浏览器知道它是新的?

最佳答案

是的,较长的有效期+指纹识别可以为您带来最大的浏览器缓存,同时提供立即传播更改所需的灵活性。 Google page speed有一个很好的解释。您可以在查询字符串或 Assets 路径中添加指纹。只要当您希望再次获取资源时 URL 发生变化,如何操作并不重要。

关于http - 缓存静态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907982/

相关文章:

java - 如何为 HTTP servlet 容器选择最大线程数?

http - 使用 curl 时在 meteorjs 中发布数据

php - PHP 上的 FastCGI 错误 500

javascript - 如何在离线模式下加载 impress.js 的 strut 幻灯片编辑器

html - X-Frame-options 是否也适用于本地文件?

ios - 使用 http 和 https 移动网络服务

webserver - 登录时的 WebSphere 重定向会删除域名/主机名。 WASReqURL 缺少域名/主机名

javascript - 利用浏览器缓存 |修改 .htaccess 文件 | - 不适用于 javascript 文件

node.js - 与 npm run 配合良好的静态构建的自动缓存清除?

google-chrome - 谷歌浏览器缓存问题