Co to jest kompresor CSS?
Programowanie kaskadowych arkuszy stylów (CSS) umożliwia właścicielom witryn tworzenie projektów i ustawianie kolorów, a kompresor CSS to program, który zmniejsza to kodowanie. Kiedy większość ludzi tworzy plik CSS, wpisuje więcej słów lub znaków, niż jest to naprawdę potrzebne, a kompresor CSS usuwa te niepotrzebne znaki. Twórcy czasami dodają komentarze do CSS, a kompresor zwykle je usuwa lub skraca. Większość kompresorów ma poziom zrozumienia, który użytkownicy mogą wybrać, a to określi, jak łatwo jest czytać CSS. Ograniczając liczbę znaków w kodzie CSS, właściciele witryn mogą zauważyć lepsze ładowanie i mniejsze wykorzystanie przepustowości.
Kiedy ludzie ręcznie kodują swój CSS, zwykle dodają więcej znaków, niż jest to naprawdę potrzebne. Na przykład, gdy ludzie określają wypełnianie w CSS, mogą dodawać cztery wiersze do wypełniania z każdej strony, ale tak naprawdę tylko jedna linia jest potrzebna. Kompresor CSS bierze takie instancje i zmniejsza CSS do możliwie najmniejszej ilości.
Niektóre osoby umieszczają komentarze w swoim CSS. Te komentarze mogą być dla zabawy lub mogą mieć ogromne znaczenie dla właścicieli witryn. Niezależnie od tego, dlaczego zostały umieszczone w CSS, wymagają one większego kodowania i mimo że komentarze nie są widoczne dla odwiedzających, ładowanie strony internetowej potrwa dłużej. Gdy używany jest kompresor CSS, albo całkowicie usunie takie komentarze, albo, jeśli użytkownicy tego zażądają, kompresor może zachować część - lub kilka znaków - z komentarzy.
Jeśli chodzi o optymalizację CSS pod kątem szybkości, powinien być wykonany jako jeden duży blok, który używa skrótów CSS i ogranicza kodowanie do minimalnej potrzebnej liczby znaków. Jednocześnie jest to bardzo trudne do odczytania i może utrudniać edycję. To powoduje, że większość programów kompresujących CSS ma poziom kompresji i może oferować pewną swobodę, aby ludzie mogli nadal czytać kodowanie z łatwością.
Jedyne, co robi kompresor CSS, to zabiera litery i cyfry, a sam plik CSS zazwyczaj zrzuca tylko niewielką ilość cyfrowej masy. Jednocześnie witryny mają być lekkie, a ładowanie małego pliku CSS tysiące razy w miesiącu może pochłonąć przepustowość. Po skompresowaniu pliku większość właścicieli witryn zobaczy, że ich strona ładuje się szybciej, a wykorzystanie przepustowości zwykle spada.