我想提请注意这个已经有将近一个月的时间但尚未得到承认的问题:
https://code.google.com/p/googleappengine/issues/detail?id=9940
我想知道是否有任何修复计划或已知的解决方法 - 例如,始终通过一些 url 修改来强制以 jpg 格式提供图像。
完整的问题描述如下
我们有一些抱怨,在 Firefox 和 Safari 中没有显示图像。这些图像具有从 get_serving_url(blob_key, ... 此处列出的函数返回的 url:
https://developers.google.com/appengine/docs/python/images/functions
例如,这张图片:
未在 Safari 中呈现 - 使用开发者控制台仔细检查后,我可以看到它使用内容类型“webp”提供服务,即使 Safari 并未在请求“接受”标头中表示它接受图像/webp。将用作 webp 的图像的请求/响应标头的屏幕截图附加到 safari。
不幸的是,问题是间歇性的 - 稍后加载时相同的图像可能会被用作 jpg。
即使接受标头不存在,图像服务基础设施是否可能不正确地发回 webp 图像?或者可能有一些缓存服务器没有考虑接受标头?