Cache-Control
常见的值有有 private,public,no-store,no-cache,must-revalidate,max-age 等.
- Cache-Control: no-cache
- Cache-Control: max-age=60, must-revalidate
no-cache: 告诉浏览器, 缓存服务器, 不管本地副本是否过期, 使用资源副本前, 一定要到源服务器进行副本有效性校验.
must-revalidate: 告诉浏览器, 缓存服务器, 本地副本过期前, 可以使用本地副本; 本地副本一旦过期, 必须去源服务器进行有效性校验.
浏览器, 缓存服务器, 源服务器
浏览器: 资源请求直接发起方.
源服务器: 资源实际提供方.
缓存服务器: 在浏览器, 源服务器之间架设的中间服务器, 由它代替浏览器, 向源服务器发起资源请求;
缓存服务器作用
加速资源访问速度, 降低源服务器的负载. 缓存服务器从源服务器获取资源, 并返回给浏览器. 此外, 缓存服务器一般还会在本地保存资源的副本, 当有相同的资源请求到来, 缓存服务器可返回资源副本, 以此提高资源访问速度.
来源: https://juejin.im/post/5c95b94c6fb9a070a804d9a4