将缓存控制设置为 public 是否会阻止私有缓存?
Does setting cache control to public prevent private cache?
您可以通过 cache-control header 同时启用私有和 public 缓存吗?你会怎么做?
谢谢!
Cache-Control: public
响应 header 启用任何类型的中间缓存。如果你希望响应被尽可能广泛地缓存,那么这就是你使用的。
Cache-Control: private
响应 header 禁用 任何可能向除当前用户以外的任何用户公开响应的缓存。这将阻止大多数代理和中间服务器的缓存,只允许在 user-specific client-side 缓存中缓存响应。任何可以与此设置一起使用的缓存都可以也与public
设置一起使用。
您可以通过 cache-control header 同时启用私有和 public 缓存吗?你会怎么做?
谢谢!
Cache-Control: public
响应 header 启用任何类型的中间缓存。如果你希望响应被尽可能广泛地缓存,那么这就是你使用的。
Cache-Control: private
响应 header 禁用 任何可能向除当前用户以外的任何用户公开响应的缓存。这将阻止大多数代理和中间服务器的缓存,只允许在 user-specific client-side 缓存中缓存响应。任何可以与此设置一起使用的缓存都可以也与public
设置一起使用。