Ускоряет загрузку страниц: на видеохостингах — приоритет главному видео, на остальных — приоритет видимому контенту.
I Hate Waiting
🇷🇺 Русский
Что делает скрипт
I Hate Waiting — userscript для Tampermonkey, который ускоряет загрузку и отображение любых сайтов. Работает незаметно в фоне с первой миллисекунды открытия страницы.
Ключевые улучшения по сравнению с серфингом без скрипта
На видеохостингах (YouTube, Rutube, VK Видео, Twitch, Vimeo и др.) скрипт находит главный плеер на странице и принудительно ставит ему максимальный приоритет загрузки — видео начинает буферизоваться раньше, чем загрузятся баннеры, рекомендации и прочий контент страницы. На YouTube дополнительно отключается внутренняя система сбора метрик, которая работает в фоне и потребляет CPU.
На обычных сайтах (статьи, новости, блоги, форумы) картинки и iframe вне видимой области экрана не загружаются пока пользователь до них не доскроллит — браузер направляет весь канал на то что видно прямо сейчас. Картинки первого экрана грузятся с максимальным приоритетом.
На всех сайтах скрипт блокирует отправку данных популярным трекерам аналитики (Google Analytics, Яндекс.Метрика, Facebook Pixel, Hotjar и др.) и удаляет их элементы из DOM до того как они успевают загрузиться. Внешние веб-шрифты не блокируют рендер текста — страница показывает текст системным шрифтом немедленно, а веб-шрифт догружается в фоне. Плавный скролл сайтов (scroll-behavior: smooth) заменяется на мгновенный отклик.
После того как страница загружена и пользователь начинает скроллить вниз, скрипт в фоновом режиме резолвит DNS для доменов ссылок на уже просмотренных экранах — переход по ссылке будет быстрее.
Кнопка ON/OFF в правом нижнем углу позволяет отключить скрипт на конкретном сайте если что-то работает некорректно.