我有一个图像服务器基础架构,其设计如下:我的所有图像都存储在 S3 上,它位于 nginx 服务器后面。S3 中有很多 webp 格式的图像。然而,在浏览器上,它们的内容类型是 binary/octet-stream,而不是 image/webp。这是因为 S3 不支持 image/webp mime 类型。有什么解决方法吗?
答案1
您需要做的就是为相关对象设置适当的 Content-Type 标头。我不确定您从哪里获得 S3 无法支持 image/webp 的信息。
答案2
根据 W3C 规范,无论服务器响应 Content-Type 标头中声明了什么,图像通常都会被 mime 嗅探。