Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Стандарт Azure CDN от Microsoft (классическая версия) будет прекращён 30 сентября 2027 г.. Чтобы избежать сбоев в работе служб, важно перенести профили Azure CDN Standard от Microsoft (classic) на уровень Azure Front Door Standard или Premium к 30 сентября 2027 г. Дополнительные сведения см. в статье Azure CDN Standard от Майкрософт (классическая версия) — завершение поддержки.
Услуга Azure CDN от Edgio была выведена из эксплуатации 15 января 2025 г. Дополнительные сведения см. в статье Часто задаваемые вопросы о прекращении обслуживания Azure CDN от Edgio.
В этой статье описывается, как использовать правила кэширования сети доставки содержимого для задания или изменения поведения срока действия кэша по умолчанию. Эти правила кэширования могут быть глобальными или с пользовательскими условиями, такими как путь к URL-адресу и расширение файла.
Azure сеть доставки содержимого предлагает два способа управления тем, как файлы кэшируются:
Правила кэширования: Azure сеть доставки содержимого предоставляет два типа правил кэширования: глобальные и пользовательские.
Правила глобального кэширования. Вы можете задать одно глобальное правило кэширования для каждой конечной точки в профиле, что влияет на все запросы к конечной точке. Глобальное правило кэширования переопределяет все заголовки директив кэша HTTP (если они заданы).
Пользовательские правила кэширования— можно задать один или несколько пользовательских правил кэширования для каждой конечной точки в профиле. Пользовательские правила кэширования соответствуют определенным путям и расширениям файлов, обрабатываются по порядку и переопределяют глобальное правило кэширования, если задано.
Кэширование строк запроса. Вы можете настроить способ обработки кэширования для запросов с помощью строк запроса в сети доставки содержимого Azure. Дополнительные сведения см. в разделе «Управление поведением кэширования сети доставки содержимого Azure с помощью строк запроса». Если файл не является кэшируемым, параметр кэширования строки запроса не действует на основе правил кэширования и поведения сети доставки содержимого по умолчанию.
Сведения о поведении кэширования по умолчанию и заголовках директив кэширования см. в статье Как выполняется кэширование.
Доступ к правилам кэширования Azure Content Delivery Network
Откройте портал Azure, выберите профиль сети доставки содержимого, а затем выберите конечную точку.
В области слева в разделе "Параметры" выберите Правила кэширования.
Появится страница Правила кэширования.
Параметры поведения кэширования
Для глобальных и настраиваемых правил кэширования можно задать следующие параметры поведения кэширования.
Обход кэша: не кэшируйте и не игнорируйте заголовки директив кэша, предоставленные источником.
Переопределение: Игнорировать исходный срок хранения в кэше и использовать вместо него указанный срок. Этот параметр не переопределяет управление кэшем: без кэша.
Замечание
Для профилей Azure CDN от Майкрософт переопределение истечения срока действия кэша применимо только к кодам состояния 200 и 206.
- Установить, если отсутствует: соблюдать заголовки директив кэша, предоставленные источником, если они существуют; в противном случае использовать заданную продолжительность хранения в кэше.
Срок действия кэша
Для глобальных и настраиваемых правил кэширования можно указать срок действия кэша в днях, часах, минутах и секундах.
Для параметров поведения кэширования Переопределить и Установить, если отсутствует допустимая продолжительность хранения кэша варьируется от 0 секунд и до 366 дней. Если время кэширования составляет 0 секунд, сеть доставки контента сохраняет содержимое в кэше, но должна подтверждать каждый запрос с сервером-источником.
Для параметра "Обход кэша" длительность кэша автоматически устанавливается в 0 секунд, что не является изменяемым значением.
Условия соответствия настраиваемых правил кэширования
Для настраиваемых правил кэширования доступно два условия соответствия.
Путь. Это условие соответствует пути URL-адреса, за исключением доменного имени, и в нем поддерживается подстановочный символ (*). Например, /myfile.html, /my/folder/** и /my/images/.jpg. Максимальная длина составляет 260 символов.
Расширение. Это условие соответствует расширению запрашиваемого файла. Вы можете предоставить список расширений файлов, разделенных запятыми, которые необходимо сопоставить. Например, .jpg, .mp3 или .png. Максимальное количество расширений — 50, а максимальное количество символов на одно расширение — 16.
Порядок обработки глобальных и настраиваемых правил
Глобальные и пользовательские правила кэширования обрабатываются в следующем порядке:
Глобальные правила кэширования имеют приоритет над поведением кэширования сети доставки содержимого по умолчанию (параметры заголовка директивы HTTP-кэша).
Настраиваемые правила кэширования имеют приоритет над глобальными правилами кэширования, где они применяются. Пользовательские правила кэширования обрабатываются в порядке сверху вниз. То есть если запрос соответствует обоим условиям, правила в нижней части списка имеют приоритет над правилами в верхней части списка. Поэтому вы должны размещать конкретные правила ниже в списке.
Пример:
Глобальное правило кэширования.
- Поведение кэширования: Переопределить
- Длительность срока действия кэша: один день
Первое настраиваемое правило кэширования:
- Условие соответствия: путь
- Значение соответствия: /home/*
- Поведение кэширования: Переопределить
- Срок действия кэша: два дня
Второе настраиваемое правило кэширования:
- Условие соответствия: Расширение
- Значение соответствия: .html.
- Поведение кэширования: Установить, если отсутствует
- Срок действия кэша: три дня
При установке этих правил запрос на <имя узла>.azureedge.net/home/index.html активирует пользовательское правило кэширования #2, которому присваивается значение: Установить, если отсутствует и 3 дня. Таким образом, если у файла index.html установлены HTTP-заголовки Cache-Control
или Expires
, они учитываются; в противном случае, если эти заголовки не заданы, файл будет кэшироваться в течение трех дней.
Замечание
Файлы, которые сохраняются в кэше до изменения правила, поддерживают исходный параметр сроки кэширования. Чтобы сбросить продолжительность хранения в кэше, нужно очистить файл.
Изменения конфигурации сети доставки содержимого Azure могут занять некоторое время, чтобы распространиться по сети.