如果标记为公共,是否应设置Cache-Control max-age?

时间:2013-03-29 13:21:27

标签: http caching http-headers browser-cache cache-control

我试图为我的网站找出最佳缓存标头,但无法找到有关设置max-agepublic的良好资源。

在我的情况下,我有一些文件,我不担心它们会过期,如果我设置max-age,它可能是一个月或一年。但我的问题是,是否应省略max-age,并指定Cache-Control: public?这本质上不是说“尽可能长时间缓存”吗?

TL; DR 如果max-age设置为public并且对象具有无限期到期时间,设置{{1}}是否有任何优点/缺点?

1 个答案:

答案 0 :(得分:1)

Cache-Control: public表示资源是公开可用的,因此可以放在缓存中,供多个用户(例如公司Internet代理)使用。它与缓存资源的时间无关。请参阅RFC2616