Перейти к содержанию

delay: Задержка запросов на заданное время

Установка Debian/Ubuntu

Эти документы относятся к пакету APT nginx-module-delay, предоставляемому репозиторием GetPageSpeed Extras.

  1. Настройте APT-репозиторий, как описано в настройке APT-репозитория.
  2. Установите модуль:
sudo apt-get update
sudo apt-get install nginx-module-delay
Показать дистрибутивы и архитектуры
| 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    |

Модуль задержки для nginx.

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

Директивы конфигурации:

delay <time>

    Контекст: http, server, location
    По умолчанию: 0

    Задержка запросов на заданное время.

Использование:

location = /slow {
    delay 10s;
    ...
}

Обратите внимание, что внутренние перенаправления (например, по индексу директории) вызовут другую задержку.

Чтобы скомпилировать nginx с модулем задержки, используйте опцию "--add-module " для конфигурации nginx.

Разработка этого модуля была спонсирована Openstat (http://www.openstat.com/).