Newsroom Update

The redesigned iPad Air and new iPad Pro with Apple silicon are now available. Learn more >

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Safari in iOS8 image placement

On many different webpages, pictures seem to show up in the wrong place. On one page there's a group of my friends and their avatars, but a few of the avatars are from pictures located else where on the page. On a page with many pictures, I find that some pictures repeat, while others don't show up at all. Could this be related to the pic uploaDing problems I've seen discussed elsewhere?

iPad, iOS 8, Downloaded latest iOS

Posted on Oct 1, 2014 2:19 PM

Reply
76 replies

Sep 29, 2015 9:03 AM in response to Justin Phelan

My website started having this image swapping issue as soon as iOS 8 was released. I haven't been able to recreate it with my iPhone 6 on iOS 9 yet. Although, I haven't done extensive testing with iOS 9. From past testing with iOS 8 it does seem to happen more often the more you test (aka visit the same site over and over again). Especially after you put your iPad to sleep and visit the site again. The issue happened even more when I switched between LTE, 4G and wifi to revisit the site. Bad connections make it worse but it still happens after clearing cache while using an excellent wifi connection.


My server was and still is Apache (Litespeed isn't the only server environment effected). I turned off keep alive and the issue was still happening. I wouldn't be surprised if it is still happening with iOS 9 but I don't have any other solutions to try.


it is an iOS Safari bug because iOS Chrome doesn't have the issue.

Feb 9, 2016 3:02 AM in response to burnodo

Is anyone else still experiencing this problem? We've noticed that this isn't just in web browser, we are experiencing the issues on our emails that we send out. We are testing emails in the native email app and the images are being swapped out. The images have been optimised so they are a decent file size. Each time we test an email something different happens. We've noticed this on a few different versions of IOS so any insight into what could be causing this would be very much appreciated

Feb 24, 2016 10:30 AM in response to km89382

We've been having this issue off and on for over a year. It mostly happens on pages that load a lot of images. The page where we see it the most is one where a WordPress loop loads about 5 dozen images of conference speakers for a large event. The speakers don't line up with the names and bio information.

Aug 6, 2016 7:11 AM in response to burnodo








Hello,
The problem is: IOS considers "Connection: Close" header if the "Connection" is omitted, then it should consider "Connection: Keep-Alive" in HTTP 1.1, according to thestandards!
Some Web servers decides not to send the header "Connection: Keep-Alive" by default!! This is the case of Microsoft IIS, which respect the good standard.
I'm still looking how to force the inclusion of the header "Connection: Keep-Alive" on IIS, so if have a solution ...
The alternative is to force "Connection: close" and it will solve the image problem, but itslowed transfers the files (this is not a good solution).
Thank you for your solutions...
Sorry for my english!
Gilles (France)


Aug 10, 2016 12:57 PM in response to burnodo

Hello,

Under IIS, I wish to reveal « Connection :keep-alive » in the header of HTTP answer.

I know that even by activate « Persistent Connections (keep-alive) », IIS decides not to reveal it in the HTTP header.

This case causes problems, for example for Apple IOS which does not handle correctly the flow of the requests.
It often causes problems concerning pictures which are swaped with other pictures and even with other files.

I saw other people who have the same problem.


I think of the following 2 solutions:

  1. Ask IIS to place the header « Connection: keep-alive » when « Persistent Connections (keep-alive) » is enable.
  2. Ask IIS (via ASP) to place the header « Connection: keep-alive » only for IOS


I cannot manage to apply a solution.

I am sure that it’s possible for IIS to place the header, because the Web site of Microsoft is supplied by IIS and the header « Connection: keep-alive » is present.


Can you help me ?

Thank you in advance.

Gilles

Safari in iOS8 image placement

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.