次のように構成された Nginx にリソースがあります。
location ~ foo\.js$ {
add_header Cache-Control public;
expires 1d;
}
これを Firebug で開いてヘッダーを見ると、次のように表示されます。
Cache-Control max-age=86400, public
サイトは HTTPS を使用しているため、正しく取得したいと思います。これは、 max-age>0 AND でない限り、明らかにブラウザーがキャッシュしないためpublic
です。これを見る
しかし、Nginx を使用するcurl -Ik https://...
と、次のように表示されます。
...
Expires: Sat, 22 Jan 2011 18:23:36 GMT
Cache-Control: max-age=86400
Cache-Control: public
...
Cache-Control
ヘッダーを繰り返します!明らかに Firebug は気にしません。しかし、それは正しいですか?
Expires
and Cache-Control
(with public
) を 2 行で設定するより良い方法はありますか?