Cache przeglądarki, CDN i wskazówki połączenia
Trzy pokrętła dotyczą nie generowania strony, lecz jej dostarczania: długowieczne nagłówki cache dla plików statycznych, host CDN w adresach zasobów oraz wczesne wskazówki połączeniowe dla obcych hostów. Działają niezależnie od tego, czy cache stron jest uruchomiony.
Reguły cache przeglądarki w pliku .htaccess
- Karta „Cache przeglądarki (.htaccess)” znajduje się w panelu „Assets”, poniżej czterech przełączników.
- Sprawdź wiersz „Server”: reguły działają tylko przy Apache i LiteSpeed.
- Sprawdź wiersz „.htaccess zapisywalny”. Jeżeli widnieje tam „nie”, zapis nie powiedzie się i pojawi się komunikat.
- Włącz „Zapisuj reguły cache przeglądarki”. Blok zostanie zapisany do pliku .htaccess w katalogu WordPressa.
- Za pomocą „Zapisz blok” i „Usuń blok” ten sam blok można ustawić na nowo lub wyjąć niezależnie od przełącznika.
Co znajduje się w bloku
- Reguły Expires przez mod_expires dla CSS, JavaScript, PNG, JPEG, GIF, WebP, AVIF, SVG, ikon i WOFF2, każdorazowo jeden rok
- Nagłówek Cache-Control przez mod_headers dla tych samych typów plików oraz WOFF, TTF i OTF
- Kompresja przez mod_deflate dla HTML, tekstu, CSS, JavaScript, JSON i SVG
Header set Cache-Control "public, max-age=31536000, immutable"Przepisywanie adresów zasobów na CDN
- W grupie „Optymalizacja” (po niemiecku: „Optimierung“) otwórz pozycję „CDN”.
- Włącz „Dostarczanie przez CDN aktywne”.
- W polu „Bazowy adres URL CDN” wpisz adres hosta CDN; musi on odzwierciedlać te same ścieżki co witryna.
- W karcie „Podgląd” pojawia się następnie przykład tego, jak wygląda przepisany adres.
Przepisywane są wyłącznie adresy własnej witryny i tylko zasoby statyczne: CSS, JavaScript, obrazy, czcionki oraz niektóre pliki wideo i PDF. Dotyczy to dołączanych skryptów i stylów, adresów załączników oraz src, href i srcset w treści. Przesłanie plików do CDN nie następuje, muszą być tam już dostępne.
dns-prefetch i preconnect
W panelu „Preload” (nagłówek „Preload / Połączenia”) można zapisać hosty, z którymi przeglądarka ma wcześnie nawiązać kontakt: „Hosty dns-prefetch” rozwiązują tylko nazwę, „Hosty preconnect” budują dodatkowo połączenie. Jeden host w wierszu; wpisy podpinane są przez filtr WordPressa dla resource hints i przy tym odduplikowane.