Скрипты делятся на четыре категории. В большинстве случаев все скрипты некритичные, а некоторые специальные, как вы можете видеть по настройкам по умолчанию. Но иногда отдельные скрипты нужно настраивать индивидуально.
Основные#
- Оптимизировать загрузку критичных специальных, некритичных и специальных
Включает режим оптимизации загрузки. Таймауты ниже — это периоды бездействия пользователя – без прокрутки, движения мыши и т. д. Если таймаут равен 0, скрипты будут перемещены только вниз страницы (непосредственно перед закрывающим тегом
body
). Если тайм-аут равен 1000, он будет считаться бесконечным.- Откладывать критичные специальные
Включает оптимизацию загрузки для критических специальных сценариев.
- Откладывать некритичные
Включает оптимизацию загрузки для некритических сценариев и задерживает ее с указанным таймаутом.
- Откладывать специальные
Включает оптимизацию загрузки для специальных скриптов и задерживает ее с указанным таймаутом.
Замечание: если это выключено, то все специальные скрипты считаются некритичными.
- Глубокий перехват
Использование глубокого внедрения скриптов для обеспечения задержки загрузки.
- Ранняя предварительная загрузка некритичных
Предварительно загружает скрипты для более быстрого выполнения позже.
- Загрузка без переключения времени
Это немного повышает скорость загрузки скриптов, но может быть несовместимо с некоторыми скриптами. Таким образом, это следует использовать осторожно.
- Предотвращать двойную инициализацию исключенных скриптов
Это предотвращает двойную инициализацию исключенных скриптов.
- Откладывать критичные специальные
Примечание. Специальные скрипты всегда загружаются после некритичных. Например, если отложенная загрузка отключена для специальных, но для некритичных включена, значит, специальные тоже будут отложены.
Группировка#
- Группировать и объединять критичные специальные
Группировка улучшает скорость загрузки страниц, но может быть несовместима с некоторыми скриптами. Таким образом, её следует использовать осторожно.
- Группировать и объединять некритичные
Группировка улучшает скорость загрузки страниц, но может быть несовместима с некоторыми скриптами. Таким образом, её следует использовать осторожно.
Замечание: если «Откладывать специальные» выключено, то в эту группу специальные скрипты тоже будут попадать.
- Исключения
- Модули
Скрипты, работающие как модули, не будут обрабатываться.
- Конкретные скрипты
Скрипты с URL-адресами, идентификаторами или внутренними (собственными) телами, соответствующие указанным регулярным выражениям, не будут обрабатываться. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
- Модули
Ленивые взаимодействия#
Если скрипты загружаются отложено, то все клики и прикосновения обрабатываются одновременно как мгновенно, так и с задержкой. Но иногда возникает необходимость предотвратить мгновенную или отложенную реакцию.
- Задержка анимации
Тайм-аут сохранения коррекций анимации после загрузки некритичных скриптов.
- Задержка загрузки скриптов при первой прокрутке
Задержка, позволяющая эффектам на странице работать плавно при первой прокрутке.
- Задержка первого клика
Время ожидания загрузки основных скриптов при клике на интерактивном элементе. Позволяет корректировать ситуации, когда клик не работает с первого раза.
- Исключения для мгновенного клика
Теги, соответствующие селекторам XPath, не будут обрабатываться. Добавлять можно сразу несколько селекторов, размещая каждый на новой строке.
- Исключения для отложенного клика
Теги, соответствующие селекторам XPath, не будут обрабатываться. Добавлять можно сразу несколько селекторов, размещая каждый на новой строке.
Минимизировать#
- Включить
Оптимизирует код JS, чтобы он имел меньший размер, но сохраняет любую информацию об авторских правах в комментариях.
- Удалять информацию об авторских правах
Удаляет все комментарии из JS-кода.
- Исключая
Скрипты с URL-адресами, идентификаторами или внутренними (собственными) телами, соответствующие указанным регулярным выражениям, не будут обрабатываться. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Критичные специальные#
Скрипты с URL-адресами, идентификаторами или телами, соответствующие указанным регулярным выражениям, будут рассматриваться как специальные. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Некритичные#
- Инлайн
Включает все встроенные скрипты.
- Внутренние
Включает в себя все внутренние (размещенные на нашем сайте) скрипты.
- Внешние
Включает в себя все внешние (размещенные на других сайтах) скрипты.
- Исключая
Скрипты с URL-адресами, идентификаторами или телами, соответствующие указанным регулярным выражениям, будут рассматриваться как критические. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Примечание. Его можно добавить сюда автоматически в программный код, указав атрибут
seraph-accel-crit
следующим образом:<script seraph-accel-crit="1">
. - Включая только
Только скрипты с URL-адресами, идентификаторами или телами, соответствующие указанным регулярным выражениям, будут рассматриваться как некритические. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Специальные#
Скрипты с URL-адресами, идентификаторами или телами, соответствующие указанным регулярным выражениям, будут рассматриваться как специальные. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Ненужные#
Скрипты с URL-адресами, идентификаторами или телами, соответствующие указанным регулярным выражениям, загружаться не будут. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Рассматривать как скрипты#
Некоторые скрипты могут быть загружены не через тег script
, например, iframe
. Таким образом, теги, соответствующие указанным селекторам XPath, будут обрабатываться как скрипты и обрабатываться другими настройками скриптов, за исключением тела источника. Добавлять можно сразу несколько селекторов, размещая каждый на новой строке.
Примечание. Указанные теги iframe
автоматически исключаются из видео и фреймов.