为了避免重新部署和浪费时间,开发人员经常在生产部署期间使用查询参数来缓存清除。这涉及到在 CSS 和 JS 文件末尾添加一个带有当前版本号的参数。
<link rel="stylesheet" href="base_url.com/file.css?v=1.123"/>
是的,这种方法会有效地破坏缓存。查询参数指示该请求针对的是与不带该参数的文件不同的文件。因此,浏览器将从服务器加载文件,而不是使用缓存版本。
不,浏览器会假设下次调用带有查询参数的 URL 时源将保持不变。因此,它将缓存带有该参数的响应,直到版本号更改,例如更改为 ?v=1.124。
以上是使用查询参数是否可以有效地破坏浏览器对 CSS 和 JS 文件的缓存?的详细内容。更多信息请关注PHP中文网其他相关文章!