我有一個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只是告訴我,他們提供正確的圖像。)