🚀 Enhanced Page Load Speed Test

🏎️ Улучшает скорость загрузки страниц, скрывая ненужные ресурсы и оптимизируя изображения для быстрого отклика и производительности

As of 31/12/2024. See the latest version.

Autor
R1KOV
Ocene
0 0 0
Verzija
0.2-speed-test
Napravljeno
31/12/2024
Ažurirano
31/12/2024
Size
2,06 КБ
Licenca
MIT
Važi za
All sites

Описание скрипта: 🚀 Enhanced Page Load Speed Test

**Версия:** 0.2-speed-test
**Автор:** r1kov
**Лицензия:** MIT

**Описание:**
Этот пользовательский скрипт предназначен для ускорения загрузки веб-страниц за счёт скрытия ненужных рекламных элементов и оптимизации загрузки изображений. Он улучшает скорость отклика и общую производительность страниц, обеспечивая более плавное и быстрое взаимодействие.

**Как работает скрипт:**

1. **Скрытие рекламных элементов:**
- Скрипт ищет на странице элементы, которые могут содержать рекламу, используя предопределённые селекторы (`script[src*="ads"]`, `div[class*="ad"]`, и т. д.).
- Обнаруженные элементы скрываются (`display: none`), что предотвращает их загрузку и отображение, без удаления из DOM. Это позволяет избежать возможных функциональных проблем, связанных с удалением скриптов.

2. **Отложенная загрузка изображений:**
- Все изображения на странице, которые ещё не были загружены, получают атрибут `loading="lazy"`, что позволяет браузеру откладывать загрузку изображений до момента, когда они появятся в области видимости пользователя.
- Это уменьшает количество загружаемых данных и ускоряет начальную загрузку страницы.

3. **Ранний запуск:**
- Скрипт запускается на этапе `document-start`, что позволяет ему начать оптимизацию как можно раньше, до загрузки большинства ресурсов страницы.

4. **Динамическое применение:**
- Используется `MutationObserver`, чтобы отслеживать изменения в DOM и применять оптимизацию к новым элементам, которые могут быть загружены динамически.

**Предупреждения:**
- Скрипт может незначительно изменить внешний вид и функциональность некоторых страниц, особенно тех, которые сильно зависят от рекламных элементов.
- В редких случаях некоторые важные элементы могут быть скрыты. Если это происходит, вы можете добавить атрибут `data-important` к таким элементам, чтобы исключить их из обработки.

**Заключение:**
Этот скрипт предоставляет простой и эффективный способ ускорить загрузку страниц и улучшить пользовательский опыт, снижая нагрузку на ресурсы и устраняя отвлекающие элементы. Он особенно полезен для пользователей, которые хотят получать информацию быстрее и без отвлекающих факторов.