Yeah... its a weird tech thing called HTTP2 PUSH. In short it allows a website to push resources before they are requested. So the code I had would PUSH the CSS and a few other files as soon as the first request comes in (once you visit a 2nd page it assumes you already have the files so it does not push them). The idea is that the style and a few images get downloaded faster this way.
However, it appears as iOS does not recognize a CSS file as CSS when it is pushed, it thinks it is a text file, and so it never applies the stlying. The next page you load, or reload, you now have a cookie and we don't PUSH the files and they get downloaded normally instead.
I have turned the pushing off for the time being. Really its like a 1/10 of a second difference in speed and only effects new visitors the first time they visit the site so its not a big performance hit, but it was nice to have. I've posted in some tech forums about this to see if other people experience the same issue, we'll see what happens.
TLDR; - its fixed
|