KakapoWP KakapoWP
Centrum pomocy/Performance/Odciążanie skryptów: defer, ?ver=, emoji, embeds

Odciążanie skryptów: defer, ?ver=, emoji, embeds

Dotyczy: Kakapo Performance· 3 min czytania

U góry panelu „Assets” siedzą cztery niezależne od siebie przełączniki; pod nimi następuje karta „Cache przeglądarki (.htaccess)”. Te cztery przełączniki zmieniają to, jak WordPress osadza skrypty i które standardowe wyjścia w <head> w ogóle jeszcze powstają. Każdy przełącznik działa natychmiast po przestawieniu, przycisku zapisu nie ma.

Przełączaj po kolei

  1. Panel „Assets” leży w pasku bocznym w grupie „Szybkość”.
  2. Pozycja JavaScript „defer” wczytuje niekrytyczne skrypty z opóźnieniem, jQuery pozostaje wyjątkiem. Fabrycznie włączone.
  3. „Usuń ciągi zapytań” wykreśla ?ver= z adresów CSS i JS. Fabrycznie wyłączone.
  4. „Usuń skrypt emoji” wyrejestrowuje skrypt wykrywania emoji i przynależne style. Fabrycznie włączone.
  5. „Wyłącz osadzenia” usuwa wp-embed.js oraz linki oEmbed Discovery. Fabrycznie wyłączone.

Czego dokładnie dotyka defer

Opóźniane są tylko skrypty, które są wczytywane przez atrybut src. Skrypty, które już noszą defer albo async, oraz podstawowa biblioteka jQuery pozostają niezmienione. W panelu administracyjnym przestawienie nie działa.

Emoji i osadzenia w szczegółach

  • Emoji: skrypt wykrywania, style emoji, zamiana w kanałach RSS oraz wtyczka wpemoji edytora są wyrejestrowywane, zarówno na stronie, jak i w panelu administracyjnym
  • Osadzenia: wp-embed.js jest w stopce ponownie wyjmowany z kolejki, linki oEmbed Discovery i skrypt hosta oEmbed w <head> odpadają
Bez ?ver= adres pliku nie zmienia się już wtedy, gdy zmienia się jego treść. Po aktualizacji motywu albo wtyczki przeglądarka może dlatego dłużej trzymać się swojej starej kopii.
Czy ten artykuł był pomocny?