【发布时间】:2014-04-07 22:36:22
【问题描述】:
我遇到了一个问题,即我从 Instagram API 获得的图像 URL 没有在 Opera Mini 浏览器上显示图像,而它在 Android 浏览器或 Safari 上运行良好。
这是image。我不确定这里的问题是什么,但是通过查看 URL,似乎图像是使用 amazons3 托管的,并且其中可能有一些缓存机制,Opera 处理得不好。这些有什么解决方法?我根本无法放弃对 Opera mini 的支持,因为我网站 50% 的流量都来自那里。最好的测试方法是在您的设备上下载 Opera Mini(我正在尝试网站 here 提供的模拟器,但没有成功)
另一个示例尝试从opera mini 打开这个instagram user profile。你可以看到大部分图片都没有加载。
【问题讨论】:
-
您能否添加一些无法正常工作的图片和一些始终正常工作的图片列表(您说的是“大多数图片”,而不是全部)?
-
@klugerama 根据我在一段时间后(比如 2-4 天)的研究,这些 URL 的链接开始工作..这就是为什么它很奇怪
-
您是否确认图像在同一设备上使用不同的浏览器工作?会不会是客户端的 DNS 问题?
-
@klugerama 是的,我做到了.. 我尝试在同一设备上使用 android 浏览器,它工作得很好。我尝试在同一设备上使用不同的 ISP,但仍然无法正常工作
-
需要有一个可重现的案例。我通过 Fiddler 加载了页面(以及向下的几页);找不到任何问题。一切都回来了 200。但是,我确实注意到图像来自 2 个截然不同的域(一些来自
distilleryimage*.s3.amazonaws.com,一些来自origincache-*.fbcdn.net),它们给出了非常不同的标题。由于 Opera Mini uses a proxy 可能存在代理转发或 DNS 问题。
标签: html amazon-s3 instagram opera-mini