Private/Public 缓存

举个例子,如果一个资源可以在客户端安全的缓存一段时间,服务器设计者可以选择设置Cache-Control头来指示这样做。

服务设计者必需选择是私有还是公共缓存。他们可以通过设置Cache-Control头属性的值来这样做。

"cache-control": "public"

Public表示任何中间缓存设备都可以缓存这个响应。它也可以表示正文在一般情况下不缓存,举个例子,如果响应包括了HTTP认证,则缓存。

在另一方面,private响应可以被Web浏览器缓存,但是一般他们只和单个用户相关。在这种情况下,中间媒介不缓存此内容。

为了指示正文应该被缓存多长时间,可以定义max-age指令:

"cache-control": "private, max-age=300"

包含这个头部的响应最多可以被Web浏览器缓存5分钟(300秒)。

results matching ""

    No results matching ""