Quelle: blogs.microsoft.com (Englisch)
Unser Ziel im Microsoft Edge-Team ist es, den leistungsfähigsten Browser für Windows und andere Plattformen bereitzustellen. Wenn ein Browser zu viele Ressourcen verbraucht, beeinträchtigt dies nicht nur das Browsing-Erlebnis, sondern kann auch das gesamte System verlangsamen. Bei Leistungsoptimierungen müssen wir jedoch oft ein Gleichgewicht zwischen der Optimierung für das gesamte System herstellen, da die Optimierung für eine Ressource oft auf Kosten einer höheren Nutzung einer anderen Ressource geht.
Ein Beispiel hierfür ist der Festplatten-Cache, der von Browsern verwendet wird, um aus dem Internet abgerufene Ressourcen zu speichern, damit sie bei Bedarf später schnell abgerufen werden können. Je größer der Cache ist, desto größer ist die Wahrscheinlichkeit, dass die angeforderte Ressource von der Festplatte abgerufen werden kann, was oft schneller ist als der Abruf der gleichen Ressource aus dem Netz.
Andererseits müssen wir die Größe des Caches sorgfältig verwalten, insbesondere auf Geräten mit wenig Speicherplatz, da ein unbegrenzter Cache dazu führen kann, dass dem System der Speicherplatz ausgeht. Um zu verhindern, dass der Browser-Cache den gesamten verfügbaren Speicherplatz verbraucht, passen die Browser die Nutzung des Festplatten-Caches bereits an den verfügbaren Speicherplatz an. Dieses Problem wird vor allem auf Systemen mit wenig Festplattenplatz kritisch.
Eine Möglichkeit, die Cache-Nutzung zu maximieren und gleichzeitig die Festplattennutzung zu minimieren, besteht darin, die Komprimierung zu nutzen, um Speicherplatz für den Cache-Inhalt zu sparen. Da die Inhalte in diesen Caches oft stark komprimierbar sind, erhöht sich durch die Komprimierung die Wahrscheinlichkeit, dass die angeforderte Ressource von der Festplatte abgerufen werden kann.
Ab Microsoft Edge 102 unter Windows komprimiert Microsoft Edge automatisch Festplatten-Caches auf Geräten, die die Voraussetzungen erfüllen, um sicherzustellen, dass die Komprimierung vorteilhaft ist, ohne die Leistung zu beeinträchtigen. Dadurch wird sichergestellt, dass die Komprimierung dieser Caches die Leistung und das allgemeine Benutzererlebnis erheblich verbessert.