Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сжатие файлов — эффективный метод ускорения передачи файлов и повышения производительность загрузки страниц. Перед отправкой файлов сервер выполняет их сжатие для оптимизации размера. Этот способ позволяет снизить потребление пропускной способности и увеличить удобство работы для пользователей.
Сжатие файлов можно активировать двумя способами.
- Включение сжатия на сервере-источнике. Azure Front Door проходит по сжатым файлам и доставляет их клиентам, которые запросили эти файлы.
- Включение сжатия непосредственно на серверах POP Azure Front Door (сжатие в режиме реального времени). В этом случае служба Azure Front Door сжимает файлы и отправляет их пользователям.
Примечание.
Запросы диапазонов можно сжимать до разных размеров. Azure Front Door требует, чтобы значения заголовков ответа Content-Length
были одинаковыми для любого HTTP-запроса GET. Если клиенты отправляют запросы диапазона байтов с заголовком Accept-Encoding
, который приведет к ответу источника с другой длиной содержимого, то Azure Front Door выдаст ошибку 503. Можно отключить сжатие на источнике и/или Azure Front Door либо создать правило обработчика правил для удаления заголовка Accept-Encoding
из запросов диапазона байтов.
Внимание
Изменения конфигурации Azure Front Door занимают до 10 минут для распространения по всей сети. Если сжатие для конечной точки CDN настраивается впервые, перед устранением неполадок следует подождать 1–2 часа, чтобы настройки сжатия гарантированно распространились на серверы POP.
Включение сжатия
Примечание.
В Azure Front Door сжатие является частью функции Включение кэширования в маршруте. Поэтому сжатие в Azure Front Door можно использовать только после установки флажка Включить кэширование.
Включить сжатие можно следующими способами:
- Во время быстрого создания — при включении кэширования можно включить сжатие.
- Во время настройки, включайте кэширование и сжатие при добавлении маршрута.
- В менеджере Front Door.
- На странице оптимизации.
Включите сжатие в менеджере Front Door
На странице профиля Azure Front Door Standard/Premium перейдите в менеджер Front Door и выберите конечную точку, для которой вы хотите включить сжатие.
В конечной точке выберите маршрут , в который необходимо включить сжатие.
Убедитесь, что установлен флажок "Включить кэширование" , а затем установите флажок для включения сжатия.
Нажмите кнопку Обновить, чтобы сохранить конфигурацию.
Включение сжатия в оптимизации
На странице профиля Azure Front Door категории "Стандартный" или "Премиум" в параметрах выберите раздел Оптимизация. Разверните конечную точку, чтобы посмотреть список маршрутов.
Щелкните значок многоточия рядом с маршрутом, для которого сжатие отключено. Затем выберите пункт Configure route (Настроить маршрут).
Убедитесь, что установлен флажок "Включить кэширование" , а затем установите флажок для включения сжатия.
Выберите Обновить.
Изменение типа содержимого для сжатия
На странице "Оптимизация" можно изменять список по умолчанию типов MIME.
На странице профиля Azure Front Door категории "Стандартный" или "Премиум" в параметрах выберите раздел Оптимизация. Выберите маршрут и установите значение Включено для параметра сжатия.
Щелкните на три точки рядом с маршрутом, для которого включено сжатие. Затем выберите пункт View Compressed file types (Просмотреть типы сжимаемых файлов).
Удалите форматы по умолчанию или выберите Добавить, чтобы добавить новые типы содержимого.
Нажмите кнопку "Сохранить", чтобы обновить конфигурацию сжатия.
Отключение сжатия
Отключить сжатие можно следующими способами:
- Отключите сжатие в маршруте диспетчера Azure Front Door.
- Отключение сжатия на странице "Оптимизация".
Отключение сжатия в диспетчере Azure Front Door
На странице профиля Azure Front Door уровня "Стандартный" или "Премиум" в разделе "Параметры" перейдите к диспетчеру Front Door.
Выберите маршрут, для которого нужно отключить сжатие. Снимите флажок Включить компрессию.
Нажмите кнопку Обновить, чтобы сохранить конфигурацию.
Отключение сжатия на странице оптимизации
На странице профиля Azure Front Door категории "Стандартный" или "Премиум" в параметрах выберите раздел Оптимизация. Выберите маршрут и установите значение Включено для параметра сжатия.
Щелкните значок многоточия в строке маршрута, для которого включено сжатие, затем выберите пункт Configure route (Настроить маршрут).
Снимите флажок Включить компрессию.
Нажмите кнопку Обновить, чтобы сохранить конфигурацию.
Правила сжатия
В Azure Front Door сжимаются только подходящие файлы. Сжатие допускается для следующих файлов:
- Являться типом MIME
- Должно быть больше 1 Кбайт.
- менее 8 МБ.
Эти профили поддерживают следующие алгоритмы сжатия:
- gzip (GNU zip)
- brotli
Если запрос поддерживает несколько типов сжатия, приоритет имеет сжатие brotli.
Если в HTTP-запросе для ресурса указано сжатие gzip и запрос приводит к кэш-промаху, Azure Front Door выполняет сжатие gzip прямо на сервере POP. После этого сжатый файл доставляется из кэша.
Если сервер-источник использует кодирование блочной передачи (CTE) для отправки данных в POP Azure Front Door, функция сжатия будет недоступна.
Следующие шаги
- Узнайте, как настроить свой первый набор правил.
- Узнайте об условиях соответствия для наборов правил.
- Узнайте о наборе правил Azure Front Door.