Odroczenie skryptów jQuery i Elementora do pierwszego dotknięcia
Na telefonie kreator stron uruchamia swoje skrypty przez setki milisekund, zanim odwiedzający cokolwiek zrobi. PageSpeed pokazuje to jako Total Blocking Time. Opcja „Delay jQuery and Elementor scripts until the first touch” zostawia te skrypty na stronie, ale każe im czekać na pierwszą akcję odwiedzającego. Domyślnie jest wyłączona.
Jak to działa
- Strona zachowuje skrypty jQuery WordPressa i Elementora oraz skrypty inline, które je wywołują. Jeszcze się nie uruchamiają, a ich kolejność się nie zmienia.
- Pierwsze zdarzenie wskaźnika, dotyku, klawisza, kółka lub przewijania uruchamia je jeden po drugim. Jeśli odwiedzający nic nie zrobi, startują 5 sekund po załadowaniu strony.
- Element, który Elementor pokazuje dopiero po pojawieniu się, jest widoczny od razu. Pierwsze kliknięcie tytułu zakładki jest powtarzane po uruchomieniu skryptów.
Kiedy opcja nie jest używana
Opcja nie zmienia stron zalogowanych odwiedzających, panelu administracyjnego, podglądu Elementora ani edytora Elementora.
Wyłącz skrypt spod odroczenia
W polu „Scripts that must not wait” wpisz po jednej części adresu skryptu lub jednym uchwytem WordPressa w wierszu, na przykład /elementor/assets/js/frontend.min.js. Pasujący skrypt zostaje tam, gdzie jest. jQuery i Elementor są odraczane razem i w kolejności, więc wyłączaj jeden z nich tylko wtedy, gdy wiesz, że drugi go nie potrzebuje.
Czego się spodziewać
W pomiarze na kopii prawdziwej strony głównej z Elementorem Total Blocking Time spadł o około 80 milisekund. Jednocześnie Speed Index się pogorszył, bo pierwszy ekran czeka na dotknięcie. Dla większości stron zysk jest mały. Włącz opcję, zmierz stronę ponownie i sprawdź na telefonie menu, slidery, liczniki i formularze. Jeśli po tym strona wygląda lub działa inaczej, wyłącz opcję.
