【发布时间】:2010-01-18 21:22:12
【问题描述】:
我目前正在使用构建/部署脚本来缩小静态资源。按照良好的做法,我想为我的大多数 javascript、样式表和图像设置一个过期标头。
对于我的问题,当一个或多个静态文件发生更改时,客户端应该要求提供最新版本的文件。在 url 之后添加 /css/style.css ?1235 之类的内容是否足以触发新请求?还是我必须为每个构建重命名我的所有静态文件(例如 /css/style _12345.css)?
更新:澄清一下,我问的原因是我注意到许多其他部署脚本似乎通过重命名每个文件来采用“硬”路径。
【问题讨论】:
-
hard 方式的优点是您可以非常简单地保持所有旧版本可用,如果您想使用特定版本的 API,这将很有用。