2016-04-11 12 views
1
をの.jpg

このように構成されている場合私のnginxのサーバー:この場合、nginxのは、JSONをキャッシュしませんが、キャッシュは、ファイル

...... 
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; 
    } 
...... 
} 

、私はhttp://localhost/1/thumbnail.jpg閲覧したときに、画像ファイルがキャッシュされています。しかし、私がプロキシを以下のようにjsonを返す場所に変更し、http://localhost/1/api_serviceを参照すると、jsonファイルはキャッシュされません。なぜjsonファイルではなくキャッシュされているのですか?

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

このリンクhttps://serversforhackers.com/nginx-caching/はまだすることができ、私は続くものだ –

+0

@ThanhNguyenVanを助けるために願っていますなぜ画像ファイルをキャッシュするのかを理解していない。 – user4016367

答えて

1

あなたがproxy_cache_valid 200 1d;を試してみました:

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

Link

関連する問題