2015-07-19 81 views
0

我有一個iOS應用程序包含一個UIWebView,它顯示一個網頁。有時候,頁面會顯示與src鏈接關聯的圖像不同的圖像。網站顯示的圖像是不相關的img 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 suppprt只是告訴我,他們提供正確的圖像。)

回答

0

是問題不在於你有這樣的:

IMG SRC = 「/ the_icon_source」

,而不是像這樣:

IMG SRC = 「.the_icon_source」

如果這是位於Linux服務器上,/將指向根目錄,而。或者乾脆將the_icon_source指向網站所在的目錄,我認爲它也是圖片所在的位置。