Ekstraktor critical CSS

Ekstraktor critical CSS: style pierwszego ekranu inline | We.Inc

Wklej HTML i CSS, wybierz rozmiar ekranu i zachowaj tylko reguły stylujące to, co widać przed przewinięciem. Skopiuj blok style inline razem ze wzorcem preload.

Ekstraktor critical CSS

Critical CSS to niewielki zestaw reguł potrzebnych do narysowania tego, co odwiedzający widzi przed przewinięciem. Wklej tutaj HTML strony i arkusz stylów, wybierz rozmiar ekranu, a to narzędzie rozmieści stronę w zablokowanej ramce, zachowa reguły pasujące do widocznych elementów i da Ci blok style inline oraz odroczony link do arkusza stylów.

Co zachowuje ekstraktor

Przeglądarki czekają na każdy arkusz stylów w sekcji head, zanim cokolwiek narysują. Wstawienie inline kilku reguł potrzebnych na pierwszy ekran, a potem załadowanie pełnego pliku bez blokowania, sprawia, że strona pojawia się szybciej. To narzędzie robi za Ciebie ten wybór z wklejonego kodu. Działa w Twojej przeglądarce i nigdy nie pobiera adresu URL, więc wklej finalny HTML i CSS strony zamiast linku.

Najczęściej zadawane pytania

Czy to to samo co pakiety Critical lub Penthouse?

Działa według tej samej idei, ale prościej. Te narzędzia wiersza poleceń sterują prawdziwą przeglądarką headless na zbudowanych stronach. Ta strona używa Twojej własnej przeglądarki i wklejonego kodu, więc traktuj wynik jako bliskie przybliżenie i przetestuj potem stronę.

Dlaczego link preload potrzebuje onload?

rel=preload z as=style pobiera arkusz stylów bez jego stosowania. Handler onload przełącza rel na stylesheet, gdy plik dotrze, co stosuje go bez blokowania pierwszego malowania. Kopia w noscript obsługuje odwiedzających z wyłączonymi skryptami.

Czy CSS inline szkodzi cache'owaniu?

Reguły inline są wysyłane ponownie z każdą stroną HTML, dlatego blok powinien pozostać mały. Pełny arkusz stylów nadal jest osobnym plikiem, więc po pierwszej wizycie jest cache'owany jak zwykle.

Czy narzędzie może odczytać moją działającą stronę?

Nie. Statyczna strona w Twojej przeglądarce nie może załadować kodu innej witryny, więc nic nie jest pobierane. Otwórz swoją stronę, wyświetl jej źródło i arkusz stylów, a następnie wklej oba. Nic, co wklejasz, nie jest wysyłane.

Co jeśli mój CSS używa frameworka, takiego jak Tailwind?

Wklej skompilowany plik CSS, który tworzy Twój build, a nie źródło z liniami @tailwind lub @import. Ekstraktor działa na gotowych regułach, a klasy utility w Twoim HTML są dopasowywane jak każdy inny selektor.

Gdzie naprawdę kończy się pierwszy ekran

Wstawianie wyniku na stronę

Wzorzec ładowania, który tworzy narzędzie

Krytyczne reguły inline, potem reszta bez blokowania

To wzorzec opisany na web.dev. Blok style zawiera wyodrębnione reguły, link preload pobiera pełny plik i stosuje go po załadowaniu, a linia noscript jest rozwiązaniem awaryjnym.

Znane ograniczenia ekstraktora działającego w przeglądarce

Co sprawdzić ręcznie

Wyodrębnij critical CSS

Narzędzie ładuje się z przykładową stroną piekarni, abyś zobaczył wynik, zanim wkleisz własny kod.

HTML strony

CSS arkusza stylów

Rozmiar ekranu

Tablet 820 x 1000

Laptop 1366 x 768

Komputer 1920 x 1000

Szerokość (px)

Wysokość pierwszego ekranu (px)

Zawsze zachowuj reguły @font-face

Twoja strona w wybranym rozmiarze, skrypty wyłączone

Przerywana linia oznacza granicę pierwszego ekranu.

Odczytano reguł: {read}, zachowano: {kept}. Critical CSS ma {bytes} bajtów przed kompresją.

Rozmieszczanie strony...

Żadna reguła nie pasuje. Sprawdź, czy HTML i CSS pochodzą z tej samej strony.

Wstaw to inline w sekcji head

Potem załaduj pełny arkusz stylów w ten sposób

Kopiuj blok style

Kopiuj link preload

Załaduj ponownie przykład

Wyczyść oba pola

Zacznij za darmo · Bez karty kredytowej

Powiązane: Darmowe narzędzia

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony