Здесь можно указать URL страниц, которые следует исключить из обработки одновременно механизмами кеширования и обработки контента.
Примечание. Существуют дополнительные параметры исключений аргументов у пользователей, которые используются независимо.
Пути URI#
Будут исключены только совпадающие URL-адреса страниц. Добавлять можно сразу несколько элементов, размещая каждый на новой строке.
Синтаксис#
По URL-адресам страниц, пути которых начинаются с этих строк, будет совпадение. Можно добавлять пути с символом /
в начале или без него.
Также поддерживаются регулярные выражения. Текущий путь всегда сравнивается без косой черты в начале. Например, если вы хотите совпадение со всеми страницами, кроме корня сайта, вам нужно добавить выражение @^[^/].*@
. Например, исключить только главную страницу сайта: @^\/$@
. Могут использоваться любые символы кавычек регулярных выражений, кроме /
.
Примечание. Эти строки всегда относятся к корневому адресу сайта. Например, если URL-адрес сайта https://mysites.com/one
и нужно совпадение https://mysites.com/one/subdir
, то нужно добавить в список только subdir
.
Аргументы URI#
- Исключить все
Если этот флажок установлен, все URL-адреса страниц, имеющие какие-либо аргументы, будут исключены.
- Список исключений
URL-адреса страниц, аргументы которых начинаются с любой из указанных строк, будут исключены. Добавлять можно сразу несколько строк, разделяя из запятыми.
- Пропустить все при кешировании
Если этот флажок установлен, все URL-адреса страниц, имеющие какие-либо аргументы, будут обрабатываться как не имеющие аргументов и кэшироваться как одни и те же. Например, https://mysite.com/page1?a1=1&a2=2 будет обрабатываться как https://mysite.com/page1.
- Список пропуска
URL-адреса страниц, аргументы которых начинаются с любой из указанных строк, будут обрабатываться без этих аргументов и кэшироваться как те же. Например, если указано «a1», то «https://mysite.com/page1?a1=1&a2=2» будет обрабатываться как «https://mysite.com/page1?a2=2». Это увеличивает скорость отклика страниц, когда они, например, открываются из внешних источников, к которым добавляются отслеживающие аргументы, такие как «fbclid» от Facebook. Добавлять можно сразу несколько строк, разделяя из запятыми.
Агенты#
Запросы страниц, содержащие эти строки в своих пользовательских агентах, будут исключены. Добавлять можно сразу несколько строк, разделяя из запятыми.
Примечание. Все строки сравниваются без учета регистра.
Файлы cookie#
Запросы страниц, имена файлов cookie которых начинаются с любой из указанных строк, будут исключены. Добавлять можно сразу несколько строк, разделяя из запятыми.
Шаблоны для содержимого#
Здесь можно задать части страниц через их шаблоны (пути XPath). Если какой-либо из элементов соответствует заданным шаблонам на странице, она будет исключена из кэширования. Поскольку XPath это аналог CSS, то это позволяет делать настройки как для отдельных страниц, так и для их набора, используя принцип селекторов CSS (классы, теги, свойства, …). Добавлять можно сразу несколько шаблонов, размещая каждый на новой строке.
Например, это выражение находит только пустой элемент (без дочерних элементов) класса some-class
:
.//*[contains(concat(" ",normalize-space(@class)," ")," some-class ")][count(./*)=0]
Примечание. Эти исключения проверяются в процессе оптимизации, в отличие от остальных исключений, которые проверяются сразу при доступе к страницам. Таким образом, все исключенные страницы можно увидеть в очереди на оптимизацию.