From 6ca8a38faebb0107b8c80c480cbb0d33ee18a671 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Sat, 28 Feb 2026 15:47:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(aiot):=20=E5=89=8D=E7=AB=AF=E6=88=AA?= =?UTF-8?q?=E5=9B=BE=E5=88=B7=E6=96=B0=E6=B7=BB=E5=8A=A0cache-busting?= =?UTF-8?q?=E9=98=B2=E6=AD=A2=E6=B5=8F=E8=A7=88=E5=99=A8=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 给COS预签名URL附加_t=timestamp参数,确保每次刷新截图时 浏览器不使用缓存的旧图片。 Co-Authored-By: Claude Opus 4.6 --- web/src/views/cameraConfig/roiConfig.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/src/views/cameraConfig/roiConfig.vue b/web/src/views/cameraConfig/roiConfig.vue index d689682d7..48bc24e3d 100644 --- a/web/src/views/cameraConfig/roiConfig.vue +++ b/web/src/views/cameraConfig/roiConfig.vue @@ -153,7 +153,9 @@ export default { getSnapUrl(this.cameraId, force).then(res => { const data = res.data || res if (data.status === 'ok' && data.url) { - this.snapUrl = data.url + // 添加时间戳防止浏览器缓存旧截图 + const url = data.url + this.snapUrl = url + (url.includes('?') ? '&' : '?') + '_t=' + Date.now() if (data.stale) { this.$message.warning('截图为缓存数据,边缘设备可能离线') }