【问题标题】:Website displays image that is not associated with img src网站显示与 img src 无关的图像
【发布时间】: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 只是告诉我他们提供了正确的图像。)

【问题讨论】:

    标签: image nginx uiwebview


    【解决方案1】:

    问题不在于你是这样吗:

    img src = "/the_icon_source"

    而不是这样:

    img src = ".the_icon_source"

    如果它位于 linux 服务器上, / 将指向根目录,而 .或者只是 the_icon_source 将简单地指向该网站所在的目录,我假设该目录也是图像所在的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 2021-04-27
      • 2016-07-01
      • 2019-06-13
      相关资源
      最近更新 更多