腾讯云 COS imageMogr2 接口的缓存问题

2021-12-04 10:27:13 +08:00
 baobao1270

业务说明

存在一个图片展示页,展示页通过调用 imageMogr2 接口显示缩略图。点击图片可以显示原图,即保存在 COS 上的原始文件。

故障复现

  1. 首先访问 ***.file.myqcloud.com/图片名称.jpg 这一步是正常的,获取的图片大小就是原图( 1920x1080 )
  2. 访问 ***.file.myqcloud.com/图片名称.jpg?imageMogr2/format/jpg/interlace/1/thumbnail/100x100 这一步也是正常的,如预期返回 100x56 的图像
  3. 访问 ***.file.myqcloud.com/图片名称.jpg 出现故障:预期返回原图,但实际返回 100x56 的缩略图

已经尝试的排障方式

  1. 尝试禁用浏览器缓存,问题仍能复现
  2. 尝试更换不同地区不同线路,更换浏览器,更换设备,仍能复现
  3. 间隔不同时间测试,不一定能复现成功
1033 次点击
所在节点    全球工单系统
4 条回复
bookbox
2021-12-04 13:04:40 +08:00
这种问题还是建议首先直接访问源站的地址+参数,看下是否正常,这样可以排除是否是源站的问题,也可以提交工单让他们帮排查下加速域名是否存在缓存配置的问题,望采纳
baobao1270
2021-12-04 13:20:30 +08:00
@bookbox 已经排除源站问题了

提了工单还在等……
huangtao728
2021-12-05 01:23:56 +08:00
一个猜想,你加了 CDN ,CDN 配置了忽略请求参数
baobao1270
2021-12-05 19:04:32 +08:00
@huangtao728 确认了 是 CDN 的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX