Я видел официальное руководство по 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
АтомХ