У меня есть ресурс в моем Nginx, который настроен так:
location ~ foo\.js$ {
add_header Cache-Control public;
expires 1d;
}
Если я открою это с помощью Firebug и посмотрю на заголовки, он показывает это:
Cache-Control max-age=86400, public
Сайт использует HTTPS, поэтому я хочу убедиться, что я прав, потому что, по-видимому, браузеры не кэшируют его, если он не достиг максимального значения > 0 И 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
и Cache-Control
(с public
) в одну только две строки?