我试图为我的网站找出最佳缓存标头,但无法找到有关设置max-age
和public
的良好资源。
在我的情况下,我有一些文件,我不担心它们会过期,如果我设置max-age,它可能是一个月或一年。但我的问题是,是否应省略max-age
,并指定Cache-Control: public
?这本质上不是说“尽可能长时间缓存”吗?
TL; DR 如果max-age
设置为public
并且对象具有无限期到期时间,设置{{1}}是否有任何优点/缺点?
答案 0 :(得分:1)
Cache-Control: public
表示资源是公开可用的,因此可以放在缓存中,供多个用户(例如公司Internet代理)使用。它与缓存资源的时间无关。请参阅RFC2616。