我的 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
和Cache-Control
(with )?public