🚀 Enhanced Page Load Speed Test

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

作者
R1KOV
日安装量
0
总安装量
53
评分
0 0 0
版本
0.3-speed-test
创建于
2024-12-31
更新于
2024-12-31
大小
2.2 KB
许可证
MIT
适用于
所有网站

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

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

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

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

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

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

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

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

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

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