Условия соответствия в системе правил Edgio Premium для сети доставки содержимого Azure
В этой статье перечислены детальные описания доступных условий соответствия для сети доставки контента Azure с использованием механизма правил Edgio Premium .
Вторая часть правила — это условие соответствия. Условие соответствия определяет определенные типы запросов, для которых выполняется набор функций.
Например, можно использовать условие соответствия, чтобы:
- Фильтрация запросов на получение содержимого в определенном месте.
- Фильтрация запросов, созданных из определенного IP-адреса или страны или региона.
- Фильтрация запросов по сведениям заголовка.
Условия соответствия
- Всегда
- Устройства
- расположение
- Происхождение
- запрос
- URL-адрес
Всегда
условие 'всегда соответствовать' предназначено для применения набора свойств по умолчанию ко всем запросам.
Устройство
Эти условия соответствия предназначены для идентификации запросов на основе пользовательского агента клиента.
Имя | Цель |
---|---|
Название торговой марки | Определяет запросы по тому, соответствует ли торговая марка устройства: - конкретное значение (литерал фирменного имени) - регулярное выражение (наименование бренда regex) - конкретный шаблон (подстановочный знак для названия бренда) |
ОС устройства | Определяет запросы на основе того, соответствует ли операционная система устройства: - конкретное значение (литерал ОС устройства) - регулярное выражение (регулярное выражение ОС устройства) - специфический шаблон (универсальный символ ОС устройства) |
Версия ОС устройства | Определяет запросы по тому, соответствует ли версия ОС устройства: - определённое значение (буквенная версия ОС устройства) - регулярное выражение (версия операционной системы устройства Regex) - конкретный шаблон (подстановочный знак версии ОС устройства) |
ориентация в двух направлениях? | Определяет запросы, поддерживая ли устройство двойную ориентацию. |
Предпочтительный DTD HTML | Определяет запросы по тому, соответствует ли предпочитаемый DTD устройства HTML: - конкретное значение (предпочитаемый литерал DTD HTML) - регулярное выражение (HTML Preferred DTD Regex) - конкретный шаблон (универсальный шаблон предпочтительного DTD для HTML) |
встраивание изображений? | Определяет запросы в зависимости от того, поддерживает ли устройство изображения в кодировке Base64. |
Это Android? | Определяет запросы по тому, использует ли устройство ОС Android. |
приложение? | Определяет запросы по тому, запрашивались ли они родным приложением. |
Это полный рабочий стол? | Определяет запросы в зависимости от того, предоставляет ли устройство полноценное рабочее окружение. |
iOS ли это? | Определяет запросы по тому, использует ли устройство iOS. |
Это робот? | Определяет запросы по тому, считается ли устройство автоматическим HTTP-клиентом (например, роботом-обходчиком). |
Ли Smart TV? | Определяет запросы, независимо от того, является ли устройство смарт-телевизором. |
Это смартфон? | Определяет запросы по тому, является ли устройство смартфоном. |
Это планшет? | Определяет запросы по тому, является ли устройство планшетом. |
Сенсорный экран? | Определяет запросы в зависимости от того, является ли основной указатель устройства сенсорным экраном. |
Это Windows Phone? | Определяет запросы, независимо от того, является ли устройство Windows Mobile 6.5 или Windows Phone 7 или более поздней версии. |
Это беспроводное устройство? | Определяет запросы, независимо от того, является ли устройство беспроводным. |
Маркетинговое имя | Определяет запросы по совпадению маркетингового имени устройства с заданным: - конкретное значение (маркетинговое название) - регулярное выражение (маркетинговое имя regex) - Определенный шаблон (Подстановочный знак маркетингового имени) |
Мобильный браузер | Определяет запросы по тому, соответствует ли браузер устройства определённому критерию. - конкретное значение (значение мобильного браузера) регулярное выражение - (Mobile Browser Regex) - Специфический шаблон (универсальный символ мобильного браузера) |
Версия мобильного браузера | Определяет запросы по тому, соответствует ли версия браузера устройства: - конкретное значение (буквальное значение версии мобильного браузера) регулярное выражение - (версия regex для мобильных браузеров) - Определенный шаблон (усреднённая версия мобильного браузера) |
Имя модели | Определяет запросы на соответствие имени модели устройства определённым критериям: - конкретное значение (название модели) - регулярное выражение (имя модели regex) - Конкретный шаблон (Подстановочный знак имени модели) |
прогрессивное скачивание? | Определяет запросы, поддерживая ли устройство прогрессивную загрузку. |
Дата выпуска | Определяет запросы в зависимости от того, соответствует ли дата выпуска устройства: - определённое значение (литерал даты выпуска) регулярное выражение - (дата выпуска regex) - определённый шаблон (маска даты выпуска) |
высота разрешения | Определяет запросы по высоте устройства. |
ширина разрешения | Определяет запросы по ширине устройства. |
Местоположение
Эти условия соответствия предназначены для идентификации запросов на основе расположения запрашивающего объекта.
Имя | Цель |
---|---|
Номер AS | Определяет запросы, исходящие из определенной сети. |
Имя города | Определяет запросы, исходят ли они из города, имя которого соответствует следующему: - конкретное значение (литерал названия города) регулярное выражение - (имя города regex) |
континент | Определяет запросы, исходящие из указанных континентов. |
страна | Определяет запросы, исходящие из указанных стран или регионов. |
Код прямого доступа к памяти (DMA) | Определяет запросы, исходящие из указанных метро (назначенные области рынка). |
широта | Определяет запросы, исходящие из указанных широт. |
долгота | Определяет запросы, исходящие из указанной долготы. |
код метро | Определяет запросы, исходящие из указанных метро (назначенные области рынка). |
Почтовый индекс | Определяет запросы, исходящие из указанных почтовых индексов. |
код региона | Определяет запросы, исходящие из указанных регионов. |
Заметка
следует ли использовать код метро или код DMA?
Оба этих условия соответствуют одной и той же возможности. Однако рекомендуется использовать условие сопоставления "Код метро" для идентификации запросов DMA.
Происхождение
Эти условия соответствия предназначены для идентификации запросов, указывающих на сетевое хранилище доставки содержимого или сервер источника клиента.
Имя | Цель |
---|---|
Сеть доставки контента Источник | Определяет запросы к контенту, хранящемуся в хранилище сети доставки контента. |
Источник клиента | Определяет запросы содержимого, хранящегося на определенном сервере источника клиента. |
Просьба
Эти условия соответствия предназначены для идентификации запросов на основе их свойств.
Имя | Цель |
---|---|
IP-адрес клиента | Определяет запросы, исходящие из определенного IP-адреса. |
Параметр cookie | Определяет, содержит ли запрос файл cookie, который соответствует следующему условию: - определенное значение (литерал параметра cookie) регулярное выражение - (параметр regex cookie - Конкретный шаблон (универсальный параметр куки) |
Edge CNAME | Определяет запросы, указывающие на определенный пограничный CNAME. |
Ссылающийся домен | Определяет запрос, если он ссылается на имя хоста, совпадающее с: - конкретное значение (литерал ссылающегося домена) - конкретный шаблон (подстановочный знак ссылающегося домена) |
Заголовок запроса | Определяет запрос, содержит ли он заголовок, соответствующий: - конкретное значение (литерал заголовка запроса) - регулярное выражение (заголовок запроса regex) - Конкретный шаблон (подстановочный символ заголовка запроса) |
Метод запроса | Определяет запросы по методу HTTP. |
схемы запросов | Определяет запросы по протоколу HTTP. |
URL-адрес
Имя | Цель |
---|---|
Путь к URL-адресу | Определяет запросы, если их относительный путь, включая имя файла, соответствует: - конкретное значение (литерал пути URL-адреса) - регулярное выражение (URL-пути regex) - конкретный шаблон (подстановочный знак URL-адреса) |
Каталог URL-путей | Определяет запросы по тому, соответствует ли их относительный путь: - Конкретное значение (буквальный путь директории URL) - определённый шаблон (маска каталога URL-адресов) |
Расширение пути URL-адреса | Идентифицирует запросы, совпадают ли их расширения с следующим: - конкретное значение (литерал расширения пути URL-адреса) - особый шаблон (маска расширения пути URL-адреса) |
Имя файла в пути URL | Определяет запросы на соответствие имени файла следующим: - Определенное значение (имя файла в пути URL) - конкретный шаблон (URL-путь, имя файла) |
Запрос URL-адреса | Определяет, соответствует ли строка запроса запросам: - определенное значение (литерал запроса URL) регулярное выражение - (регулярное выражение запроса URL) - конкретный шаблон (подстановочный символ для URL-запроса) |
Параметр запроса URL-адреса | Определяет запросы по тому, содержит ли параметр строки запроса значение, соответствующее значению: - определенное значение (литерал параметра запроса URL-адреса) - конкретный шаблон (подстановочный знак параметра запроса URL-адреса) |
Последние условия соответствия см. в документации по обработчику правил Edgio.
Дальнейшие действия
- Обзор сети доставки содержимого Azure
- Справочник по движку правил
- условные выражения подсистемы правил
- Функции подсистемы правил
- переопределение поведения HTTP по умолчанию с помощью подсистемы правил