Это список групп контента, позволяющий изменять общие настройки и задавать параметры самообучения в зависимости от указанной области действия контента. Когда группы применяются к определенной странице, будет выбрано первое совпадение области. Кроме того, области сопоставляются независимо для каждого режима.
Каждый элемент группы содержит настройки, описанные ниже.
Режимы#
Каждый включенный режим будет применять соответствующие настройки ниже.
- Переопределение общих настроек
Позволяет установить параметры оптимизации, отличные от обычных. Например, задержку загрузки скриптов можно установить на более низкое значение только для десктопа.
- Самообучение
Включает технологию самообучения при оптимизации, которая увеличивает ее скорость.
Имя#
Необязательное имя группы для упрощения идентификации.
Область#
По сути, это фильтр для страниц, которые будут включены в ту или иную группу. Каждый следующий фильтр применяется через логическое «и».
- Пути URI
Будут включены только URL-адреса совпадающих страниц. Пустой список означает все страницы. Синтаксис такой же, как и в исключениях путей URI. Добавлять можно сразу несколько строк, разделяя из запятыми.
- Шаблоны для содержимого
Будут включены только страницы, которые содержат указанные части через их селекторы XPath. Пустой список означает любые части. Добавлять можно сразу несколько селекторов, размещая каждый на новой строке.
- Виды
Будут включены только виды выбранных устройств. Если не выбран ни один вид, это означает все виды.
Переопределение общих настроек#
- Включить оптимизацию содержимого
Если отключено, то никакая оптимизация не будет выполняться, включая приведенные ниже стили и скрипты.
- Скрипты
Позволяет переопределить некоторые настройки скриптов.
- Стили
Позволяет переопределить некоторые настройки стилей.
Самообучение#
Он включает технологию самообучения во время оптимизации, которая генерирует определенные данные оптимизации для определенной структуры страницы и использует их при оптимизации других страниц с такой же структурой.
- Быстрая обработка
Значительно увеличивает скорость оптимизации, но может увеличивать размер (до примерно 20%) критических файлы стилей.
- Исключения для сравнения структуры страниц
Указывает XPath селекторы для элементов, которые не будут включены в структуру страницы. Например, по умолчанию теги
style
,link
,head
уже исключены. Добавлять можно сразу несколько селекторов, размещая каждый на новой строке. - Исключения для сравнения селекторов стилей страниц
Задает маски регулярных выражений для пропуска частей селекторов стилей. Если конкретное выражение содержит группу перехвата регулярного выражения, то только она будет опущена. Например, для селектора стиля
.class-1.class-2.class-3
выражение@\.class-2@
преобразует его в.class-1.class-3,
но выражение@\.class-(2)@
преобразует его в.class-1.class-.class-3
. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Отладка#
При настройке похожих страниц для самообучения может быть полезно проверить шаблон страницы. Если включен режим отладки и ввести дополнительный параметр к URL seraph_accel_proc=LRNSTR
(например, https://my-site.com/?seraph_accel_proc=LRNSTR
), тогда будет виден элемент <script type="text/seraph-accel-learnComparingStructure" >
в DOM страницы под тегом head
со структурой шаблона.