Відкладання скриптів jQuery і Elementor до першого дотику
На телефоні конструктор сторінок виконує свої скрипти сотні мілісекунд ще до того, як відвідувач щось зробив. PageSpeed показує це як Total Blocking Time. Опція «Delay jQuery and Elementor scripts until the first touch» залишає ці скрипти на сторінці, але змушує їх чекати першої дії відвідувача. За замовчуванням вона вимкнена.
Як це працює
- Сторінка зберігає скрипти jQuery WordPress і Elementor, а також вбудовані скрипти, що їх викликають. Вони ще не виконуються, і їхній порядок не змінюється.
- Першу подію вказівника, дотику, клавіші, колеса або прокрутки запускає їх один за одним. Якщо відвідувач нічого не робить, вони стартують через 5 секунд після завантаження сторінки.
- Елемент, який Elementor показує лише тоді, коли він видимий, показується одразу. Перший клік по заголовку вкладки відтворюється після запуску скриптів.
Коли опція не використовується
Опція не змінює сторінки для авторизованих відвідувачів, адмінки, попереднього перегляду Elementor і редактора Elementor.
Вилучіть скрипт із відкладання
У полі «Scripts that must not wait» вкажіть по одній частині адреси скрипта або один handle WordPress у рядку, наприклад /elementor/assets/js/frontend.min.js. Скрипт, що збігається, лишається на місці. jQuery і Elementor відкладаються разом і по порядку, тож виключайте одне з них, лише якщо точно знаєте, що інше його не потребує.
Чого очікувати
У вимірюванні на копії реальної головної сторінки Elementor Total Blocking Time зменшився приблизно на 80 мілісекунд. Водночас Speed Index погіршився, бо перший екран чекає на дотик. Для більшості сайтів виграш невеликий. Увімкніть опцію, виміряйте сторінку знову і перевірте меню, слайдери, лічильники та форми на телефоні. Якщо після цього сторінка виглядає або працює інакше, вимкніть опцію.
