2016-04-11 20 views
1
.jpg

böyle yapılandırılmışsa Benim nginx sunucusu: Bu durumdanginx json önbelleğe almaz, ancak önbelleğe dosyasını

...... 
server { 
    # Status page 
    location /nginx_originserver { 
     stub_status on; 
    } 

    listen 80; 

location ~ ^/1 { 
     proxy_pass http://10.10.52.126:1239; 
     proxy_cache api_cache; 
    } 
...... 
} 

, ben http://localhost/1/thumbnail.jpg gezinirken, resim dosyası önbelleğe alınır. Ancak proxy'yi aşağıdaki gibi json döndüren ve http://localhost/1/api_service'a göz atan bir konuma değiştirdiğimde, json dosyası önbelleğe alınmaz, neden yalnızca görüntü dosyası önbelleğe alınır, json değil, json dosyasının önbelleği nasıl alınır?

location ~ ^/1 { 
    proxy_pass http://10.10.52.126:8090; 
    proxy_cache api_cache; 
} 
+0

bu bağlantıyı https://serversforhackers.com/nginx-caching/ hala mümkünken, ardından neler olduğunu –

+0

@ThanhNguyenVan yardımcı olmayı umuyoruz Görüntü dosyalarını neden önbelleğe aldığını anlamıyorum. – user4016367

cevap

1

Eğer proxy_cache_valid 200 1d; deneyin mü:

location ~ ^/1 { 
    proxy_pass http://10.10.52.126:8090; 
    proxy_cache api_cache; 
    proxy_cache_valid 200 1d; 
} 

Link

İlgili konular