Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

This may be a problem specific to Reddit.com, but I find that if I follow a link to another site on mobile safari and hit back, that only part of the time will I see the latest copy of the page. A lot of times, I'll see a copy of the page from weeks ago that mobile Safari has cached for some reason.

For clarity this is what happens:

  1. I visit reddit on March 1st in mobile Safari, click some links, everything works.
  2. Later I visit reddit on March 3rd and I see the March 3rd homepage.
  3. I click a link to visit another site off of reddit, and then click back to go back to reddit.com
  4. I see the March 1st copy of reddit.com
share|improve this question
    
So, you go to a website, say reddit.com, click a link on that site and go elsewhere, then click back, and you see an old/cached version of reddit.com? –  matthewpavkov Dec 14 '10 at 18:56
    
@matthewpakov clarified question. –  Michael Pryor Dec 14 '10 at 19:19
    
I have the same issue on both my iPad and iPhone, but this has only started since upgrading both to iOS 5 –  Stu Wilson Jan 16 '12 at 10:07
add comment

2 Answers

I'm having the same problem. If you goto Settings>Safari>Clear Cache it fixes it for a week or so.

The page it's happening to me on is http://www.google.com/m/ig which is my homepage in Safari I use for reading latest news and such.

Also, Philip mentioned that it may be a memory problem, which may be the case on iOS4 but on my 3GS with iOS3, I never had memory problems and animations and such were excellent. I believe iOS4 is very bad at memory/application management in comparison.

share|improve this answer
add comment

I would imagine this has something to do with Core Data, memory warnings, or both. If Apple is using its own kit, then it is saving the cache in a Core Data store, which is, essentially, an unordered set. My theory is that when you go to a site, Safari is going to the Core Data store and grabbing the first instance of the URL in question if it exists, which can be old, new, whatever. But since I also don't think that Apple would be nearly that sloppy, I'd say that every page attempts to cache, but the amount of data required to properly cache a site is beholden to memory warnings, which you, as the user, should never, ever see, only this time the newer page simply doesn't get cached and that's why you get random older pages in view.

Okay, that was a bit technical. In short, I think Safari attempts to maintain a clean cache, but memory limitations of the device don't always allow that to happen.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.