compression-vary: Расширенная обработка заголовка Vary для сжатия
Установка в Debian/Ubuntu
Эти документы относятся к пакету APT nginx-module-compression-vary, предоставляемому репозиторием GetPageSpeed Extras.
- Настройте репозиторий APT, как описано в настройке репозитория APT.
- Установите модуль:
sudo apt-get update
sudo apt-get install nginx-module-compression-vary
Показать дистрибутивы и архитектуры
| Distro | Suite | Component | Architectures |
|----------|-------------------|-------------|-----------------|
| debian | bookworm | main | amd64, arm64 |
| debian | bookworm-mainline | main | amd64, arm64 |
| debian | trixie | main | amd64, arm64 |
| debian | trixie-mainline | main | amd64, arm64 |
| ubuntu | focal | main | amd64, arm64 |
| ubuntu | focal-mainline | main | amd64, arm64 |
| ubuntu | jammy | main | amd64, arm64 |
| ubuntu | jammy-mainline | main | amd64, arm64 |
| ubuntu | noble | main | amd64, arm64 |
| ubuntu | noble-mainline | main | amd64, arm64 |
Имя
ngx_http_compression_vary_filter_module — это модуль фильтра заголовков, используемый вместо директивы 'gzip_vary'.
Содержание
- ngx_http_compression_vary_filter_module
- Имя
- Содержание
- Статус
- Синопсис
- Установка
- Директивы
- compression_vary
- Автор
- Лицензия
Статус
Этот модуль Nginx в настоящее время считается экспериментальным. Проблемы и PR приветствуются, если вы столкнетесь с какими-либо проблемами.
Синопсис
server {
listen 127.0.0.1:8080;
server_name localhost;
location / {
gzip on;
compression_vary on;
proxy_pass http://foo.com;
}
}
Директивы
compression_vary
Синтаксис: compression_vary on | off;
По умолчанию: compression_vary off;
Контекст: http, server, location
Включает или отключает вставку поля заголовка ответа Vary: Accept-Encoding, если активны директивы gzip, gzip_static или gunzip.
В отличие от gzip_vary, если заголовок Vary существует для оригинального ответа, он добавит Accept-Encoding к оригинальному заголовку Vary. Кроме того, несколько заголовков Vary будут объединены в один и разделены запятыми. Дублирующиеся значения заголовка в Vary будут удалены.
Этот модуль также эффективен, когда активированы директивы сторонних модулей сжатия, таких как brotli, brotli_static, unbrotli, zstd, zstd_static и unzstd.