网站显示与img src无关的图像

时间:2015-07-19 17:34:47

标签: image nginx uiwebview

我有一个iOS应用程序,其中包含一个显示网页的UIWebView。有时页面显示的图像与src链接关联的图像不同。

用户向我发送了一个屏幕截图,其中很明显其中一个图标图像已被完全不同的图像替换。在应该显示该图标的每个实例中显示相同的错误图像。刷新并没有解决问题,但关闭和打开应用程序。 (或者她实际上删除并重新安装了应用程序。)

图标的html只是一个img:

<img src = "/the_icon_source">

img src直接硬编码到HTML文件中。因此,我不会发现HTML本身可能是错误的或除了&#34; / the_icon_source&#34;之外的任何内容。

那么如何将错误的图像与图像src相关联?当服务器要求&#34; / the_icon_source&#34;?时,服务器是否会发送错误的图像? iOS应用可能会错误地缓存,混合图像吗?如何测试和修复?

我自己无法重现这个问题。我不确定它发生的频率,但是有几个用户已经提到过它,也用于页面上的其他图像。他们只提到它发生在应用程序中,而不是在网站上。这可能只是因为该应用程序的使用比网站更多。

我的主人是Webfaction,图片是使用WebFaction server’s static-only front-end nginx process投放的。该应用程序在UIWebView中显示该网站。 (Webfaction suppprt只告诉我他们提供了正确的图像。)

1 个答案:

答案 0 :(得分:0)

问题不是你有这样的:

  

img src =&#34; / the_icon_source&#34;

而不是像这样:

  

img src =&#34; .the_icon_source&#34;

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