firefox does not do this.
firefox does not do this.
This seems so obviously correct to me that I wonder what I'm missing.
You are missing that
> should be marshalled to disk at quit
is not easily doable.
I'd think it's the sort of thing which ought to be child's play.
Sure, you could find a way to serialize it, but that'd be a lot harder — you can't hust go back to halfway the middle of receiving something through a socket.
I really hope that JavaScript in a browser can't launch processes!
Even if you have 300 tabs open, your browser won't try loading everything at once, so you can do what you want.
If it didn't load all the tabs, then you'd see an outdated version of the page when you clicked on a tab, or it'd load when you clicked on it, forcing you to wait right at the moment when you want it immediately.
Reloading all tabs sounds like the best option for people who use tabs to temporarily use several websites at once. That's what I do - never having more than half a dozen and closing them all when I'm finished on the computer. For people who use them in place of bookmarks, it would be better not to load them.
For some it is obviously not, but for others it is a good default.
What's bad is that it cannot be changed. That is not debatable.
Otherwise, I press Ctrl+Tab long enough to go through all the tabs and wait for it to load them all.
I don't think that the disk space necessary to cache all this is scary, since after all the whole thing has to fit in memory anyway, and disks are order of magnitude larger than RAM.