I Hate Waiting

Ускоряет загрузку страниц: на видеохостингах — приоритет главному видео, на остальных — приоритет видимому контенту.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

작성자
ktt21
일일 설치 수
1
총 설치 수
197
평점
1 0 0
버전
2.2.5.5
생성일
2026-03-28
갱신일
2026-04-20
크기
98.4KB
호환성
Firefox와 호환됩니다. Chrome와 호환됩니다. Opera와 호환됩니다. Safari와 호환됩니다. Edge와 호환됩니다.
라이선스
MIT
적용 사이트
모든 사이트

I Hate Waiting

Цель: ускорить загрузку страниц: на видеохостингах — приоритет главному видео, на остальных — приоритет видимому контенту.

Что делает скрипт "I Hate Waiting"?

    Ускоряет загрузку и отображение любых сайтов. Работает незаметно в фоне с первой миллисекунды открытия страницы.

    Ключевые улучшения по сравнению с серфингом без скрипта:

  • На видеохостингах (YouTube, Rutube, VK Видео, Twitch, Vimeo и др.) скрипт находит главный плеер на странице и принудительно ставит ему максимальный приоритет загрузки — видео начинает буферизоваться раньше, чем загрузятся баннеры, рекомендации и прочий контент страницы. На YouTube дополнительно отключается внутренняя система сбора метрик, которая работает в фоне и потребляет CPU.

  • На обычных сайтах (статьи, новости, блоги, форумы) картинки и iframe вне видимой области экрана не загружаются пока пользователь до них не доскроллит — браузер направляет весь доступный канал на то, что видно пользователю прямо сейчас. Картинки первого экрана грузятся с максимальным приоритетом.

  • На всех сайтах скрипт блокирует отправку данных популярным трекерам аналитики (Google Analytics, Яндекс.Метрика, Facebook Pixel, Hotjar и др.) и удаляет их элементы из DOM до того как они успевают загрузиться. Внешние веб-шрифты не блокируют рендер текста — страница показывает текст системным шрифтом немедленно, а веб-шрифт догружается в фоне. Плавный скролл сайтов (scroll-behavior: smooth) заменяется на мгновенный отклик (кроме чатов).

  • После того как страница загружена и пользователь начинает скроллить вниз (предпологаемое поведение), скрипт в фоновом режиме резолвит DNS для доменов ссылок на уже просмотренных экранах — переход по ссылке будет быстрее.

  • Не совершает preconnect'ов дабы не расходовать интернет трафик (важно для мобильного серфинга) и не тратит ресурсы устройства на то, что может не произойти (переход по ссылке с которой мы установили соединение заранее, но так и не перешли). Использует только дешевые по нагрузке на устройство альтернативы типа dns-prefetch.

  • Может ставить видео на паузу (кроме воспроизведения PiP "картинка-в-картинке"), если вы переключаетесь на другую вкладку для экономии интернет трафика (регулируется флагом, по-умолчанию включено)

    Кнопка циклически позволяет переключать режимы по циклу в режиме "карусели":

ON[A]<->OFF<->ON<->ON[E]<->...опять ON[A]

ON[A] = Automatic Выбирается режим ON для Desktop или ON[E] для Mobile

ON[E]= Extreme тоже что и ON + дополнительные экпериментальные методы не ломающие сайты, но приводящие к упрощению визуального оформления вэб-страницы с целью сэкономить ресурсы устройства и увеличить его автономность (подходит для медленного интернета или Mobile)

OFF= добавить сайт в исключения, если скрипт отображает страницу некорректно или вам нужно выключить работу скрипта на этой странице.

ON= стандартные оптимизации не ухудшающие визуальное оформление сайта, но ускоряющие появление первой видимого экрана страницы (viewport)

ПОСЛЕ (учтите, что на время повторной загрузки одной и тойже страницы также влияет кэш браузера, который может значительно сократить это значение в меньшую сторону)

Тонкая настройка (для продвинутых пользователей):

флаг DEBUG:

= true  — все сообщения видны в консоли F12 (режим разработки);

= false (по-умолчанию) — лог отключён полностью (режим релиза, нет затрат на вывод);

флаг PAUSE_ON_HIDDEN:

= true (по-умолчанию) — при переключении на другую вкладку ставить видео на паузу, при возврате — возобновлять. Не влияет на PiP - продолжает играть. Полезно на Mobile (АКБ) и Desktop (CPU/GPU в фоне). Отключить если сайт сам управляет паузой или поведение кажется лишним. Работает только на Youtube, Twitch (там где плеер в главном окне, а не в защищённом iframe);

= false - отключает "паузу" при переключении вкладок;