iPad [Safari] Why do websites reload when I switch tabs?

Discussion in 'iOS 7' started by ntegra, Apr 19, 2014.

  1. ntegra macrumors regular

    Joined:
    Oct 10, 2010
    #1
    It really cuts down on the speed of web browsing. Is it really demanding of the browser to keep the website open in the background?
     
  2. ionjohn macrumors 65816

    ionjohn

    Joined:
    Jun 5, 2013
    Location:
    Canada
    #2
    Some say it's the lack of ram that causes such issues, I can't really talk about it since I've never owned an ipad for more than a week
     
  3. richwoodrocket macrumors 68020

    richwoodrocket

    Joined:
    Apr 7, 2014
    Location:
    Hamburg, NY
    #3
    Probably to give you the most current version. What if it's a news site and there was a new story put on and if it didn't refresh, you wouldn't see it. I like that it refreshes automatically.
     
  4. Menel macrumors 603

    Menel

    Joined:
    Aug 4, 2011
    Location:
    ATL
    #4

    RAM Memory. IOS devices are pretty skimpy. It unloads the website to make space for whatever new task you are asking.
     
  5. Menneisyys2 macrumors 603

    Joined:
    Jun 7, 2011
    #5
    Exactly.

    ----------

    You like it - 99% of other users, particularly on slow(er) / expensive connections, don't. Particularly not the ones trying to enter something in a Web form and don't want to see the stuff they've already entered disappear because of the refreshes.

    ----------

    It is. I've published several benchmarks here in the iOS7 forums. In a nutshell: a medium-sized Web page can easily make Retina iPads allocate 150-200 Mbytes of RAM just for those Web pages. If you open other pages in another tab and the amount of free RAM drops under 100Mbytes, Safari will always free up the for other tabs allocated memory.
     
  6. EdgardasB macrumors 6502a

    EdgardasB

    Joined:
    Apr 14, 2014
    Location:
    Lithuania
    #6
    I don't know it if it can be compared with os x mavericks safari but within i have opened facebook, macrumours, 9to5mac, 9gag and via activity monitor safari doesn't use even 150mb RAM. While with mountain lion it used 2 or 3 times more.

    Maybe iOS 8 will give some major improvements with RAM management and some tricks with memory compressions like they did with mavericks
     
  7. Menneisyys2 macrumors 603

    Joined:
    Jun 7, 2011
    #7
    I wouldn't hold my breath. Safari / UIWebView has had the same problems since 2008. (With the release of higher-res screens, the problem got much worse.) That is, Apple has always been aware of the problem. However, they haven't really bothered - for 5+ years....
     
  8. seble macrumors 6502a

    Joined:
    Sep 6, 2010
    #8
    I remember my old iPod touch back in 2008/9 would refresh pages. It's always been the apple way and I've never understood it. Either Apple needs to implement much more RAM or much faster flash storage so that pages can be saved to the storage and recovered from the memory much more quickly!
     
  9. Menneisyys2 macrumors 603

    Joined:
    Jun 7, 2011
    #9
    Exactly. This is what I've referred to when stating this problem has always plagued iOS devices.

    It seems the vast majority of customers don't really mind these problems. Which is pretty understandable - a totally non-tech-savvy person (the vast majority of iOS customers - we do NOT represent the Average Joe using iDevices) won't get infuriated when his/her tabs constantly reload. Simply because he/she doesn't know that, with proper programming or much more RAM, there would be no (or very few) reloads.
     
  10. Shuri macrumors 6502

    Joined:
    Nov 23, 2011
    #10
    To just answer your question (since I don't see this in here till now):

    An iPad doesn't have much memory to save things, which were loaded from internal storage or the internet, "temporarily" (They can stay there for quite a long time in theory) as compared to regular computers.
    There are two reasons for this: Firstly, the iPad comes with a smaller RAM than computers. Secondly, Computers can virtually enlarge their RAM (and thus getting a bigger memory) by storing things on the Hard Disk (Or on the SSD more recently), which iOS doesn't allow.

    So iOS has to do a lot of memory-management to make sure everything works fine. In practice this means that every time the system needs more space in memory than it currently has available, it "asks" Safari to make some free space. So Safari has to make room by deleting the oldest (by last use) Tab. That's why it can happen, that Safari needs to refresh a page when clicking on its tab. In my experience you can switch between enough tabs to make a normal web-research. But if you multitask and use another app in the meantime it can happen, that safari needed to close a few pages to make sure the other app can work flawlessly.
     
  11. Menneisyys2 macrumors 603

    Joined:
    Jun 7, 2011
    #11
    1. Nope, you don't need another app (user-started process) for background tabs to be unloaded. It'll also happen if you reboot your device (this makes sure nothing runs in the background) and don't start anything but Safari.

    2, it's Safari's (more precisely, UIWebView's) enormous memory needs (easily 100-200 Mbytes for a middle-sized Web page on a Retina iPad; on iPhones or non-Retina iPads, the memory usage is much lower because of the lower-res screen) that cause all this to happen. This is why background tabs can instantly be killed if you start loading a large page in another tab - for example, with nin.com.
     
  12. Shuri macrumors 6502

    Joined:
    Nov 23, 2011
    #12
    Sorry, I didn't make very clear that it can happen, how you said, that a new tab is the reason for needing to delete another page out of the memory. Thank you! :) But again it's the system, which tells safari to release some memory.

    Don't want to nitpick here, but actually your second point is not the reason for it to happen, but a reason for it to happen that frequently. It wouldn't happen on a PC, because it would use the backing store on the Hard Disk to save unused data, something iOS doesn't.
     
  13. Menneisyys2 macrumors 603

    Joined:
    Jun 7, 2011
    #13
    Yup, you're right in that PC's / MAcs have virtual memory (in addition to their standard RAM, which is typically at least 4-8 times more than that of a Retina iPad.) This is why while loading nin.com results in allocating about 600M of RAM in both Safari and Firefox (I've just measured this on my 10.8 17" MBP), these tabs are very rarely (if ever) get unloaded.

    Nevertheless, Apple could have done better. Just look at Opera Mini. While it doesn't really support scripting / AJAX / dynamic content, it has orders of magnitude less memory requirements (if its proxy server works, that is.) This alone makes it possible for it to load even dozens of nin.com instances without any kind of tab unloads / crashes.

    That is, Apple could have produced a little less RAM-hungry engine.
     
  14. Shuri macrumors 6502

    Joined:
    Nov 23, 2011
    #14
    You're right, they should work something out.

    On the other hand, nin.com is a horribly implemented page, but great for benchmarks :D

    Nevertheless, Safari shouldn't be able to be crashed by it
     
  15. Apple blogger macrumors 6502a

    Joined:
    Feb 28, 2013
    #15
    Mine don't ...they never reload .. Only if they are kept in the background for too long... But they should reload! I mean if they don't you can't know if anything has been updated for eg. Comments... So it's proper only .. Nothing dude to "lack of ram"
     
  16. sunking101 macrumors 603

    sunking101

    Joined:
    Sep 19, 2013
    #16
    I am more frustrated by webpages 'hanging' whilst loading. The blue progress bar gets approx 1/8th across and then freezes. I have to close Safari completely via the multitask tray and then open it up again. This happens multiple times per day.
    I experienced this on my iPhone4 with iOS6, so it isn't a new iOS7 problem. I did think it happened way less often with 7.0.4 though.
    7.1 is dreadful for it on my i5.
     
  17. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #17
    Tap the reload icon. Done.
     
  18. Apple blogger, Apr 22, 2014
    Last edited: Apr 22, 2014

    Apple blogger macrumors 6502a

    Joined:
    Feb 28, 2013
    #18
    I'm Not complaining... The OP has a problem with reloading... I think my comment gave out a wrong picture...when I said "it should load" I was telling the OP that there's absolutely no problem in reloading... But as he said it keeps reloading.. Mine doesn't which is fine because it shouldn't load very often but only after a while
     
  19. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #19
    You seem to say that yours don't reload for some reason and you want them to. Unless that was some sort of sarcasm, which didn't quite fully relate it would seem.
     
  20. Apple blogger macrumors 6502a

    Joined:
    Feb 28, 2013
    #20
    Sorry I was slow in editing my comment check it again
     
  21. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #21
    I see what you mean now. To be fair they don't usually reload on their own to check for new data (unless perhaps a site specifies that), most of the time when they do it is in fact because the memory they were using before got allocated to something else at some point and when you are getting back to the tab it needs to reload as its previous state isn't saved in memory anymore, so there's a role that RAM can play in that.
     
  22. Apple blogger macrumors 6502a

    Joined:
    Feb 28, 2013
    #22
    Okay... I tried a little experiment... First opened 3 tabs on safari and switched to each of them
    .. And then I opened another app and safari running in the background.. Then I switched back to safari and went on the 3 tabs one by one... Then in the similar way I opened 4 more apps and kept the others running in the back ground, going into safari (and checking each tab)alternative after opening a new app ...

    My observation.. None of the tab reloaded.. I know how a tab reloads(with the blue line).. So when according to you should the tab reload..
    (I know this was a little desperate)
     
  23. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #23
    There isn't a particular count that would do it as it depends on what else might be on your phone how long something has been in the background etc. Some of the other posters in this thread have more technical explanations. Perhaps if you really want to try it out is you can open a number of tabs and then open and run some fairly big and intensive app like a graphics heavy game that you would load and play for a a bit. Then after that try to go back to Safari and see what happens when you go to different tabs.
     
  24. cynics macrumors G4

    Joined:
    Jan 8, 2012
    #24
    Notice it on my iPad 3 and it seemed even worse on my iPad Air.

    Hate to say it but they should program the browser like it's done on Android. My old Xoom can handle tab browsing much better then my iPad.

    I might not notice it on my iPhone because I generally don't multitask like I do on a tablet.

    Just yesterday I was ordering food online. Had a huge order all set up and customized. Switch tabs to research what was in a particular desert, switched back and the tab reloaded and lost my order. Very obnoxious.
     
  25. DramaLLama macrumors 6502

    Joined:
    Feb 6, 2011
    #25
    What gets me is why the F does Safari reload the page when I go BACK?.. Talking on OS X
     

Share This Page