Цель этих настроек заключается в обеспечении правильного кэширования контента, зависящего от таких параметров как текущий язык, тип устройства и т.д. Но за исключением данных, зависящих от пользователей, которые могут быть настроены в соответствующем разделе.
Основные#
- Разделять по критериям ниже
Включает разделение кеша.
Типы устройств#
Список групп по набору пользовательских агентов. Настройки для каждой группы:
- Включить
Включает текущую группу.
- Название и ярлык
Уникальное название группы. По этому названию при сохранении генерируется ярлык, который используется для именования директории кэширования и при добавлении пользовательских стилей.
- Агенты
Будут включены только запросы страниц, содержащие эти строки (без учета регистра) в своих пользовательских агентах. Если строка начинается с одного из
/~@;%`#
символов, то она интерпретируется как регулярное выражение с условиями. Например, части пользовательских агентов можно сравнить, добавив к строке=
или!=
и точное значение (с логическим ‘&’ оператором также) по аналогии с файлами cookie ниже. Например,!@\Wchrome/\d+\W@ & @(?:\W|^)safari/[\d\.]+(?:\W|$)@
. Добавлять можно сразу несколько элементов, размещая каждый на новой строке.
Географическое местоположение (beta)#
Сравнение идет от первого к последнему. Если группа не найдена, используется идентификатор региона. Если имя определено, оно отображается в очереди оптимизации. В противном случае используется внутренний идентификатор группы. Первый регион в каждом пункте — это обязательная страна для текущей группы. Если это узел, определенный IP, он является оригинальным. Если регион невозможно определить, возвращается ^. Первым элементом всегда является «домашний» кеш (туда можно добавить ^, чтобы принудительно использовать домашний регион для неопределенных).
Совместимость#
Список групп по набору пользовательских агентов, для которых оптимизация будет производится в совместимом (щадящем) режиме. Например, для группы «Облегченная оптимизация» не производится отложенная загрузка CSS и JS. А для «Облегченная оптимизация с минимальным размером HTML» ещё и не делаются inline изображений и стилей для минимизации размера HTML. Настройки для каждой группы:
- Включить
Включает текущую группу.
- Агенты
Будут включены только запросы страниц, совпадающие с этими регулярными выражениями с условиями в своих пользовательских агентах. Например, части пользовательских агентов можно сравнить, добавив к строке
=
или!=
и точное значение (с логическим ‘&’ оператором также) по аналогии с файлами cookie ниже. Например,!@\Wchrome/\d+\W@ & @(?:\W|^)safari/[\d\.]+(?:\W|$)@
. Добавлять можно сразу несколько выражений, размещая каждое на новой строке.
Параметры#
Список сгруппированных параметров, таких как аргументы и файлы cookie. Настройки для каждого элемента:
- Включить
Включает текущий элемент.
- Необязательное имя для опознавания
Уникальное название группы.
- Исключения URI
- Файлы cookie
Будут включены только запросы страниц, имена файлов cookie которых начинаются с любой из указанных строк. Если имя начинается с одного из
/~@;%`#
символов, то оно интерпретируется как регулярное выражение с условиями. Например, значение cookie можно сравнить, добавив к имени=
или!=
и точное значение (с логическим ‘&’ оператором также). Например,@^cookie_1$@ = v1 & @^
cookie_2$@ != v2
означает, что файлы cookiecookie_1
иcookie_1
будут использоваться только в том случае, еслиcookie_1
равноv1
иcookie_2
не равноv2
. Также, можно проверить файл cookie на отсутвие или пустое значение, добавив к имени!
, например,!@^cookie_1$@
. Добавлять можно сразу несколько элементов, разделяя из запятыми. - Заголовки
- Аргументы URI
Будут включены только URL-адреса страниц, аргументы которых начинаются с любой из указанных строк. Добавлять можно сразу несколько строк, разделяя из запятыми.