Google Chrome, jako czołowa przeglądarka internetowa, stale poszukuje innowacyjnych rozwiązań mających na celu poprawę wydajności sieci. Jednym z najnowszych kroków w tej dziedzinie jest testowanie technologii kompresji słownika współdzielonego.
W niedawnej oficjalnej informacji prasowej Google ogłosiło, że jego zespół programistów pracuje nad wprowadzeniem tej technologii do przeglądarki Chrome. Firma zapewnia, że nowe rozwiązanie może przynieść poprawę efektywności ładowania stron internetowych o ponad 90%. Obecnie deweloperzy mogą przetestować wykorzystanie kompresji słownikowej za pomocą algorytmów Brotli lub ZStandard na swoich stronach internetowych, co pomoże Google w dalszym udoskonalaniu związanych z nimi funkcji.
Kompresja słownika współdzielonego – jak działa?
Google zwraca szczególną uwagę na przykład technologii Angular. Przy założeniu, że strona internetowa korzysta z wersji 1.7.9 frameworka Angular, rozmiar pliku wynosi 172 KB bez kompresji. Wykorzystując jednak algorytm kompresji Brotli, rozmiar pliku może zostać zmniejszony do 53 KB, co oznacza niemal 70% redukcję.
Jednak prawdziwą rewolucję przynosi możliwość korzystania z niestandardowych słowników współdzielonych. Pozwala to wykorzystać słownik poprzedniej wersji do kompresji zasobów nowej wersji. Dzięki temu faktyczny rozmiar pliku może spaść do zaledwie 4 KB, osiągając stopę kompresji blisko 98%. “To znacznie przyspiesza proces ładowania strony internetowej.”
Nadchodzi ewolucja na rynku
Kompresja danych od dawna jest kluczowym narzędziem optymalizacji wydajności sieci poprzez zmniejszanie rozmiaru zasobów strony. Początkowo powszechnie stosowany był algorytm gzip, ale ostatnie lata przyniosły znaczne postępy w tej dziedzinie. Wprowadzenie algorytmu Brotli przez Chrome w 2016 roku, a następnie kompresji ZStandard, zrewolucjonizowało stosunek kompresji dla zasobów sieciowych.
Najnowszy rozwój zespołu Chrome skupia się na współdzielonych słownikach, które są obecnie dostępne w ramach prób dla algorytmów Brotli i ZStandard. Słowniki te uzupełniają istniejące algorytmy kompresji, osiągając jeszcze wyższe stosunki kompresji, czasami przekraczające 90%. Poprzez wykorzystanie niestandardowych słowników użytkownika, zawierających określone wzorce związane z konkretnymi zasobami, Chrome dąży do dalszej poprawy efektywności kompresji.
Według komunikatu prasowego, algorytmy kompresji Brotli i ZStandard mogą być również wykorzystane z niestandardowym słownikiem współdzielonym, aby osiągnąć wyższą efektywność stron internetowych. Ponadto, zgodność słownika z danymi wejściowymi może mieć ogromny wpływ na ogólną efektywność kompresji. Dlatego dopasowanie słownika do treści wejściowej może prowadzić do jeszcze wyższego stopnia kompresji. Aktualnie zespół Chrome przeprowadza testy technologii kompresji słownika współdzielonego.
Źródło: GizChina
Comments