Управление режимом кэширования Azure CDN с помощью строк запросов (ценовая категория "Стандартный")

Обзор

С помощью Azure сеть доставки содержимого вы можете управлять кэшированием файлов для веб-запроса, содержащего строку запроса. В веб-запросе строка запроса — это часть запроса, которая следует после вопросительного знака (?). Строка запроса может содержать одну или несколько пар "ключ-значение", в которых имя поля и его значение разделяются знаком равенства (=). Каждая пара "ключ-значение" разделяется знаком амперсанда (&). Например, HTTP://www.contoso.com/content.mov?field1=value1& field2=value2. Если в строке запроса есть несколько пар "ключ-значение", их порядок не имеет значения.

Внимание

Продукты Azure сеть доставки содержимого ценовой категории "Стандартный" и "Премиум" предоставляют одинаковые функции кэширования строк запроса, но пользовательский интерфейс отличается. В этой статье описывается интерфейс azure CDN уровня "Стандартный" из Microsoft и Azure CDN уровня "Стандартный" из Edgio. Кэширование строк запроса с помощью Azure CDN Premium из Edgio см. в статье "Управление поведением кэширования Azure сеть доставки содержимого с помощью строк запроса — ценовой категории "Премиум".

Доступны три режима строки запроса:

  • Пропуск строк запросов. Режим по умолчанию. В этом режиме узел сети доставки содержимого (POP) передает строки запроса от запрашивающего сервера на первый запрос и кэширует ресурс. Все последующие запросы к этому ресурсу, которые обслуживаются из точки подключения, будут пропускать строки запроса до истечения срока действия кэшированного ресурса.

  • Обход кэширования строк запроса. В этом режиме запросы со строками запроса не кэшируются на узле POP сети доставки содержимого. Узел POP получает ресурс непосредственно от сервера-источника и передает его запрашивающей стороне с каждым запросом.

  • Кэширование каждого уникального URL-адреса. В этом режиме каждый запрос с уникальным URL-адресом, включая строку запроса, считается уникальным ресурсом с собственным кэшем. Например, ответ сервера-источника для запроса к example.ashx?q=test1 сохраняется в кэше на узле POP и возвращается для всех последующих кэшей с этой же строкой запроса. Запрос на пример.ashx?q=test2 кэшируется как отдельный ресурс со своим временем для реального времени.

    Внимание

    Не используйте этот режим, если строка запроса содержит параметры, которые изменяются при каждом запросе, например идентификатор сеанса или имя пользователя, так как это приведет к низкому коэффициенту попадания в кэш.

Изменение параметров кэширования строки запроса для стандартных профилей сети доставки содержимого

  1. Откройте профиль сети доставки содержимого, а затем выберите конечную точку сети доставки содержимого, которую вы хотите управлять.

    Снимок экрана: конечные точки профиля доставки содержимого сети.

  2. В области слева в разделе "Параметры" выберите Правила кэширования.

    Снимок экрана: кнопка

  3. В списке поведения кэширования строки запроса выберите режим строки запроса, а затем нажмите кнопку "Сохранить".

    Снимок экрана: параметры кэширования строки запроса сети доставки содержимого.

Внимание

Так как для распространения регистрации через Azure сеть доставки содержимого требуется время, изменения параметров строки кэша могут не отображаться сразу:

  • Для профилей Azure CDN категории "Стандартный" от Майкрософт распространение обычно выполняется в течение 10 минут.
  • Для Azure CDN уровня "Стандартный" из Edgio и Azure CDN Premium из профилей Edgio распространение обычно завершается через 10 минут.

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