Как правильно кэшировать контент в NGINX, как в версии Plus?

Я видел официальное руководство по NGINX по кэшированию контента и попытался изменить его в соответствии со своими потребностями. Я использую CDN (Cloudfront), но производительность меня не убеждает. Если бы мой сервер был быстрее, он лучше работал бы в Core Web Vitals или Page Experience в вопросах, связанных со временем отклика сервера и т. д. Мне нужна глобальная система кэширования контента на моем сервере, чтобы уменьшить нагрузку и повысить производительность, поэтому я даже купил дополнительное хранилище на своем сервере. Ни одна из команд nginx -t не помогает, потому что она не обнаруживает ничего «ненормального».

Мой nginx.conf

...
http {
...
        proxy_cache_path /var/nginx/data keys_zone=mycache:10m;
        server {
                proxy_cache mycache;
                location / {
                proxy_pass http://localhost:8000;
                proxy_cache_valid 200 302 10m;
                proxy_cache_valid 404      1m;
                }
              }
...
}
...

Конфиг выше не работает. Я ожидал увидеть некоторые данные/кеш в папке, зарезервированной для системы кэширования, но она пуста. Что я должен делать?

HTTP-кэш прокси-сервера nginx ubuntu

АтомХ

0

Добавить комментарий

Ваш адрес email не будет опубликован.