location /api/framework {
add_header Cache-Control "no-cache, must-revalidate, max-age=0";
proxy_cache framework_cache;
proxy_cache_use_stale updating;
proxy_cache_lock on;
proxy_cache_valid any 3600s;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
add_header X-Proxy-Cache $upstream_cache_status;
rewrite ^/api/(.*) /$1 break;
client_max_body_size 60M;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 5;
proxy_send_timeout 60;
proxy_read_timeout 70;
proxy_http_version 1.1;
proxy_pass http://kong;
}
Я включил кеширование для моей серверной части. Но первый запрос от браузера всегда показывает Miss
, после этого мои запросы HIT. Что-то мне не хватает? даже после того, как я заполнил кеш с помощью команды curl
proxy_cache_path /tmp/framework_cache levels=1:2 keys_zone=framework_cache:5m max_size=700m inactive=60m use_temp_path=off;
Выше моя конфигурация кеша
Спасибо.