Przejdź do treści
SilktidePomoc

Kompresja tekstu

Silktide ładuje Twoje strony w rzeczywistej przeglądarce i sprawdza, czy pliki tekstowe, takie jak sama strona, arkusze stylów i skrypty, są kompresowane podczas przesyłania. Nieskompresowane pliki są zgłaszane wraz z informacją o ilości danych, które pozwoliłaby zaoszczędzić kompresja.

Dlaczego to ma znaczenie

Tekst bardzo dobrze się kompresuje — , i zazwyczaj zmniejszają rozmiar o 60–80% po skompresowaniu podczas przesyłania. Każda nowoczesna przeglądarka obsługuje to automatycznie, więc udostępnianie nieskompresowanego tekstu oznacza, że każdy odwiedzający pobiera kilka razy więcej danych niż to konieczne przy każdym wyświetleniu strony, bez żadnych korzyści. To jeden z najtańszych sposobów na poprawę wydajności: ustawienie serwera, a nie zmiana witryny.

Jak to naprawić

  1. Włącz kompresję na swoim serwerze WWW. Wszystkie popularne serwery obsługują gzip, a większość obsługuje także Brotli, który kompresuje lepiej — jego włączenie zwykle wymaga zmiany konfiguracji w jednej linii:
# Nagłówek odpowiedzi, gdy kompresja działa
Content-Encoding: br
  1. Jeśli używasz lub hostingu zarządzanego, kompresja jest ustawieniem platformy i często wymaga jedynie zaznaczenia pola wyboru.
  2. Jeśli dynamicznie udostępniasz tekst z własnej aplikacji (na przykład API), sprawdź, czy włączono oprogramowanie pośredniczące kompresji w używanym przez Ciebie frameworku.

Jak Silktide to testuje

  1. Załaduj stronę w rzeczywistej przeglądarce i zidentyfikuj odpowiedzi tekstowe, takie jak dane HTML, CSS, JavaScript i JSON.
  2. Sprawdź, czy każda z nich została dostarczona z kompresją.
  3. W przypadku nieskompresowanych plików oblicz, ile pozwoliłaby zaoszczędzić kompresja, i zgłoś każdy plik z jego bieżącym rozmiarem oraz potencjalną oszczędnością, zaczynając od największych.

Rozwiązywanie problemów

Kompresja jest włączona, ale pliki nadal są zgłaszane

Sprawdź konkretne zgłoszone pliki: kompresja jest często włączona dla niektórych typów plików, ale nie dla innych (często pomijane są JSON i SVG), a pliki udostępniane przez inną subdomenę, serwer proxy lub podmiot zewnętrzny nie dziedziczą ustawień Twojego głównego serwera. Serwery mogą też celowo pomijać bardzo małe pliki, co jest w porządku — oszczędność byłaby znikoma.

Dowiedz się więcej

Ostatnio zaktualizowano

Czy ta strona była pomocna?