Условия соответствия подсистемы правил Edgio Premium в Azure сеть доставки содержимого

В этой статье перечислены подробные описания доступных условий соответствия для сети доставки содержимого Azure из обработчика правил Edgio Premium.

Вторая часть правила — это условие соответствия. Условие соответствия определяет определенные типы запросов, для которых выполняется набор функций.

Например, с помощью условия соответствия вы сможете:

  • Отфильтровать запросы содержимого в определенном расположении.
  • Отфильтровать запросы, отправленные с определенного IP-адреса или из определенной страны или региона.
  • Отфильтровать запросы по информации из заголовка.

Условия соответствия

Всегда

Условие Always Match предназначено для применения набора функций по умолчанию ко всем запросам.

Устройство

Эти условия соответствия предназначены для определения запросов на основе расположения агента пользователя клиента.

Имя. Характер использования
Название торговой марки Определяет запросы на соответствие фирменной символики устройства:
- Конкретное значение (литерал фирменного имени)
- Регулярное выражение (regex имени торговой марки)
- Специальный шаблон (шаблон фирменного названия)
ОС устройства Определяет запросы по соответствию ос устройства:
- Конкретное значение (литерал ОС устройства)
- Регулярное выражение (regex ос устройства)
- Конкретный шаблон (шаблон ОС устройства)
Версия ОС устройства Определяет запросы по тому, соответствует ли версия ОС устройства:
- Конкретное значение (литерал версии ОС устройства)
- Регулярное выражение (regex версии ОС устройства)
- Конкретный шаблон (шаблон ОС устройства)
Двойная ориентация? Определяет запросы на предмет поддержки устройством двойной ориентации.
Предпочитаемое DTD для HTML Определяет запросы, независимо от того, соответствует ли html-код устройства, предпочитаемый DTD:
- Конкретное значение (предпочтительный DTD-литерал HTML)
- Регулярное выражение (предпочтительный код HTML DTD Regex)
- Особый шаблон (предпочтительный подстановочный знак DTD в формате HTML)
Встраивание изображения? Определяет запросы на предмет того, поддерживает ли устройство образы в кодировке Base64.
Используется ОС Android? Определяет запросы, на предмет того используется ли на устройстве ОС Android.
Приложение? Определяет запросы на предмет содержимого, запрашиваемого собственным приложением.
Все возможности рабочего стола? Определяет запросы на предмет того, предоставляет ли устройство все возможности рабочего стола.
Это iOS? Определяет запросы на предмет того, используются ли они на устройстве ОС iOS.
Это робот? Определяет запросы по тому, считается ли устройство автоматическим HTTP-клиентом (например, роботом-обходчиком).
Это Smart TV? Определяет запросы на предмет того, является ли устройство smart TV.
Это смартфон? Определяет запросы на предмет того, является ли устройство смартфоном.
Это планшет? Определяет запросы на предмет того, является ли устройство планшетом.
Это сенсорный экран? Определяет запросы на предмет, является ли основное указывающее устройство устройства сенсорным экраном.
Это Windows Phone? Определяет запросы, независимо от того, является ли устройство Windows Mobile 6.5 или Windows Телефон 7 или более поздней версии.
Это беспроводное устройство? Определяет запросы на предмет того, является ли устройство беспроводным.
Маркетинговое имя Определяет запросы, совпадают ли маркетинговые имена устройства:
- Конкретное значение (литерал маркетингового имени)
- Регулярное выражение (regex маркетингового имени)
- Специальный шаблон (шаблон маркетингового наименования)
Браузер мобильного устройства Определяет запросы, соответствующие ли браузеру устройства:
- Конкретное значение (литерал мобильного браузера)
- Регулярное выражение (regex для мобильных браузеров)
- Специальный шаблон (шаблон мобильного браузера)
Версия браузера мобильного устройства Определяет запросы по тому, соответствует ли версия браузера устройства:
- Конкретное значение (литерал версии мобильного браузера)
- Регулярное выражение (regex версии мобильного браузера)
- Специальный шаблон (шаблон мобильного браузера)
Имя модели Определяет запросы на соответствие имени модели устройства:
- Конкретное значение (литерал имени модели)
- Регулярное выражение (regex имени модели)
- Специальный шаблон (шаблон имени модели)
Поэтапная загрузка? Определяет запросы на предмет того, поддерживает ли устройство поэтапную загрузку.
Дата выпуска Определяет запросы по дате выпуска устройства:
- Конкретное значение (литерал даты выпуска)
- Регулярное выражение (regex даты выпуска)
- Специальный шаблон (шаблон даты выпуска)
Высота разрешения Определяет запросы на предмет соответствия высоте устройства.
Ширина разрешения Определяет запросы на предмет соответствия ширине устройства.

В начало

Расположение

Эти условия соответствия предназначены для определения запросов на основе расположения запрашивающей стороны.

Имя. Характер использования
Номер AS Определяет запросы, поступающие из конкретной сети.
City Name Определяет запросы, исходят ли они из города, имя которого соответствует следующему:
- Конкретное значение (литерал имени города)
- Регулярное выражение (название города Regex)
Континент Определяет запросы, поступающие из указанных континентов.
Страна/регион Определяет запросы, исходящие из указанных стран или регионов.
Прямой доступ к памяти (DMA) Code Определяет запросы, которые возникают из указанных metros (назначенные области рынка).
Широта Определяет запросы, поступающие из указанных широт.
Долгота Определяет запросы, поступающие из указанных долгот.
Код Metro Определяет запросы, которые возникают из указанных metros (назначенные области рынка).
Почтовый индекс Определяет запросы, поступающие с указанных почтовых кодов.
Код Региона Определяет запросы, поступающие из указанных регионов.

Примечание.

Следует ли использовать код Metro или код DMA?
Оба эти условия соответствия обеспечивают одну и ту же возможность. Однако мы рекомендуем использовать условие соответствия кода Metro для распознавания запросов по каналу DMA.

В начало

Источник

Эти условия соответствия предназначены для идентификации запросов, указывающих на сетевое хранилище доставки содержимого или сервер источника клиента.

Имя. Характер использования
Источник сети доставки содержимого Определяет запросы содержимого, хранящегося в сетевом хранилище доставки содержимого.
Источник клиента Определяет запросы к содержимому, хранящемуся на конкретном сервере-источнике клиента.

В начало

Запросить

Эти условия соответствия предназначены для определения запросов на основе их свойств.

Имя. Характер использования
Client IP Address Определяет запросы, поступающие с конкретного IP-адреса.
Параметр файла cookie Определяет запрос, содержащий файл cookie, соответствующий следующему:
- Конкретное значение (литерал параметра cookie)
- Регулярное выражение (параметр Regex cookie
- Конкретный шаблон (шаблон параметра cookie)
Грань CNAME Определяет запрос, который указывает на конкретную граничную запись CNAME.
Домен источников ссылок Определяет запрос, указывающий, ссылается ли он на имя узла, соответствующее следующему:
- Конкретное значение (ссылающийся литерал домена)
- Конкретный шаблон (знак домена ссылки)
Заголовок запроса Определяет запрос, содержащий заголовок, соответствующий следующему:
- Конкретное значение (литерал заголовка запроса)
- Регулярное выражение (regex заголовка запроса)
- Конкретный шаблон (шаблон заголовка запроса)
Метод запроса Определяет запросы по их HTTP-методу.
Схема запроса Определяет запросы по их HTTP-протоколу.

В начало

URL

Имя. Характер использования
путь_URL-адреса Определяет запросы по их относительному пути, включая имя файла, соответствует:
- Конкретное значение (литерал URL-пути)
- Регулярное выражение (путь URL-адреса regex)
- Специальный шаблон (шаблон URL-пути)
Каталог URL-пути Определяет запросы, соответствующие ли их относительный путь:
- Конкретное значение (литерал каталога URL-пути)
- Специальный шаблон (шаблон каталога URL-пути)
Расширение URL-пути Идентифицирует запросы, совпадают ли их расширения с следующим:
- Конкретное значение (литерал расширения URL-пути)
- Специальный шаблон (шаблона расширения URL-пути)
Имя файла URL-пути Определяет запросы на соответствие имени файла следующим:
- Конкретное значение (литерал имени файла URL-пути)
- Конкретный шаблон (шаблон имени файла URL-пути)
Запрос URL-адреса Определяет запросы, соответствующие ли их строке запроса:
- Конкретное значение (литерал ЗАПРОСА URL-адреса)
- Регулярное выражение (regex URL-запроса)
- Специальный шаблон (шаблон запроса URL-адреса)
Параметр запроса URL-адреса Определяет запросы по тому, содержит ли параметр строки запроса значение, соответствующее значению:
- Конкретное значение (литерал параметра запроса URL-адреса)
- Конкретный шаблон (шаблон параметра запроса URL-адреса)

В начало

Последние условия соответствия см. в документации по обработчику правил Edgio.

Следующие шаги