【发布时间】:2015-10-08 20:05:52
【问题描述】:
我有一个包含 UIWebView 的 iOS 应用程序,它显示一个网页。有时页面会显示与 src 链接关联的图像不同的图像。
一位用户给我发了一张截图,很明显其中一个图标图像已被完全不同的图像替换。在应该显示此图标的每个实例中都显示了相同的错误图像。刷新并没有解决问题,但关闭和打开应用程序可以解决问题。 (或者也许她实际上删除并重新安装了该应用程序。)
图标的 html 只是一个 img:
<img src = "/the_icon_source">
img src 直接硬编码到 HTML 文件中。因此,我看不出 HTML 本身可能是错误的,或者说除了“/the_icon_source”之外的任何内容。
那么如何将错误的图像与图像 src 关联?当请求“/the_icon_source”时,服务器是否会发送错误的图像? iOS 应用程序是否缓存不正确,混淆了图像?如何测试和修复?
我自己无法重现此问题。我不确定它发生的频率,但有几个用户提到了它,页面上的其他图像也是如此。他们只提到它发生在应用程序中,而不是在网站上。这可能只是因为该应用程序的使用量超过了网站。
我的主机是 Webfaction,图像使用 WebFaction server’s static-only front-end nginx process 提供。该应用程序在 UIWebView 中显示网站。 (Webfaction supprt 只是告诉我他们提供了正确的图像。)
【问题讨论】: