Also ich habe hier öfter mal 4GB+
RAM-Verbrauch von Firefox, aber ich habe auch hunderte von Tabs offen und starte meinen Browser normalerweise wochenlang nicht neu. Dank 32 GB
RAM ist mir der Speicherverbrauch heutzutage eigentlich ziemlich egal. Wichtig ist mir nur, dass der Browser nicht zwischendrin stockt. Da hatte ich mal eine Zeit lang mit Firefox Probleme, allerdings ist das in der letzten Zeit besser geworden, vor allem seit Electrolysis. Ich habe die Anzahl der Content-Prozesse sogar noch künstlich auf 8 erhöht. Wie gesagt, Speicherverbrauch ist mir egal, mir geht es nur darum, dass alles flüssig läuft.
Ich sehe die Schuld für den hohen Speicherverbrauch von Webbrowsern auch weniger bei den Browserentwicklern als bei faulen Web-Entwicklern, die für jede banale Seite drölf JavaScript-Frameworks einbinden. Jedes
Rad wird in JavaScript neu erfunden. Seit Version 1 kann
HTML über das <img>-Tag Bilder einbinden. Aber heutzutage wird kaum noch ein Bild auf diese Weise geladen. Ist wohl zu altmodisch. Stattdessen verwenden die Leute JavaScript, um Bilder zu laden. Angeblich soll das "schneller" sein oder irgendwie mehr responsive. Vielleicht stimmt das ja sogar, obwohl ich bezweifeln würde, dass es noch gilt, wenn man die Zeit mit hinzurechnet, die das Laden des JavaScript-Frameworks braucht.
Viele Seiten zeigen heute ohne JavaScript noch nicht mal mehr Text an. Der
HTML-Code besteht nur aus einer einzigen Zeile, die eine JavaScript-Datei lädt, und der ganze Inhalt wird dann auf Clientseite per JavaScript generiert. Der Overhead ist natürlich lächerlich hoch. Solche Späße führen halt dazu, dass eine Seite mal eben 100 MB
RAM verbraucht. Da können die Browserentwickler nichts dafür. Außer vielleicht die Entwickler von Chrome, weil sie es aktiv fördern. Vermutlich, um ihren Wettbewerbsvorteil zu sichern, ähnlich wie Microsoft es früher mit dem Internet Explorer mit proprietären Technologien getan hat. Der einzige Unterschied ist, dass bei Chrome die Technologien auf dem Papier "offen" sind. Allerdings wird jeden Monat irgendwas neues rausgehauen, sodass niemand mehr hinterherkommt und inzwischen alle Entwickler bis auf Mozilla (und Microsoft) das Handtuch geschmissen haben und Chromium als Engine verwenden.