Ben Goodger, einer der Entwickler des Firefox, nimmt in seinem Blog Inside Firefox Stellung zu den Performance Problemen des Mozilla Browsers. Der teilweise enorme Speicherverbrauch schlägt vor allem bei leistungschwachen Computern schnell zu Buche. Das Problem ist altbekannt, das gibt Ben Goodger auch zu Beginn seines Artikels zu. Nichtsdesto trotz ist der Memory Leak eigentlich ein nützliches Feature des Firefox. Die Erklärung lautet wie folgt:
To improve performance when navigating (studies show that 39% of all page navigations are renavigations to pages visited < 10 pages ago, usually using the back button), Firefox 1.5 implements a Back-Forward cache that retains the rendered document for the last few session history entries. This can be a lot of data. It's a trade-off. What you get out of it is faster performance as you navigate the web.
Aha! It’s not a bug, it’s a feature! Daraus geht hervor, dass es sich bei dem Speicherproblem eigentlich um ein Caching handelt, das den Speicher frisst. Liest man weiter, wird eine Option zum Deaktivieren dieses Caches gezeigt:
For those who remain concerned, here’s how the feature works. Firefox has a preference browser.sessionhistory.max_total_viewers which by default is set to -1. [...]
No more than 8 pages are ever cached in this fashion, by default. If you set this preference to another value, e.g. 25, 25 pages will be cached. You can set it to 0 to disable the feature, but your page load performance will suffer.
Meiner Meinung nach ändert sich der Speicherverbrauch nur geringfügig, wenn man diesen Cache deaktiviert. Auch die Ladezeiten haben rein subjektiv nicht spürbar zugenommen. Vielleicht sieht das bei euch anders aus, einfach mal ausprobieren. Die Einstellung kann man ja ohne weiteres wieder rückgängig machen.
Immerhin merkt man durch diesen kurzen Artikel, dass sich die Firefox Entwickler Gedanken zur Speicherproblematik des Browsers machen und weiter daran gearbeitet wird.
via Basic Thinking Blog
