Здесь можно указать 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]
Примечание. Эти исключения проверяются в процессе оптимизации, в отличие от остальных исключени1, которые проверяются сразу при доступе к страницам. Таким образом, все исключенные страницы можно увидеть в очереди на оптимизацию.