
2,再次加载Web内容
两个. 相关术语说明

Etag
HTTP协议规范将ETag定义为“所请求变量的实体值”. 换句话说,ETag是可以与Web资源关联的令牌. 典型的Web资源可以是网页,但也可以是JSON或XML文档. 服务器全权负责确定令牌的含义及其含义,并通过HTTP响应标头将其传输到客户端. 以下是服务器返回的格式: ETag: “ 50b1c1d4f775c61: df3”客户端的查询更新格式如下: If- None-Match: W /“ 50b1c1d4f775c61: df3”如果ETag未被更改,则返回状态304,然后不返回,这与Last-Modified相同. 在断点下载时,测试Etag主要有用.
最后修改
当浏览器首次请求URL时,服务器端的返回状态将为200,内容是客户端请求的资源,并且存在一个Last-Modified属性,该属性标记了文件的最后时间. 在服务器端进行了修改.

最后修改的格式与此类似:
最后修改时间: 2018年5月12日星期五,格林尼治标准时间
当客户端第二次请求此URL时,根据HTTP协议的规定,浏览器将向服务器发送If-Modified-Since标头,询问此时间之后文件是否已被修改: <
如果已修改,因为: 格林尼治标准时间2018年5月12日星期五18:53:33

如果服务器端的资源未更改,它将自动返回HTTP 304(未更改)状态代码,并且内容为空,从而节省了传输的数据量. 当服务器端代码更改或服务器重新启动时,将重新发出资源,并且响应类似于第一个请求. 这样可以确保资源不会重复发送到客户端,并且当服务器发生更改时,客户端可以获得最新的资源.
到期
Expires是与RFC 2616(HTTP / 1.0)协议中的网页缓存有关的字段. 它用于控制缓存的到期日期. 应该注意的是,HTTP / 1.0具有较弱的缓存控制机制: Pragma. 使用HTTP / 1.0的缓存将忽略Expires和Cache-Control标头.
缓存控制

缓存控制是最重要的规则. 此字段用于指定所有缓存机制在整个请求/响应链中必须遵循的指令. 指定这些指令是为了防止高速缓存对请求或响应产生不利影响. 这些指令通常会覆盖默认的缓存算法. 缓存指令是单向的,也就是说,请求中存在一条指令并不意味着响应中将存在同一条指令.
缓存控制的定义是:
Cache-Control =“ Cache-Control”“: ”缓存指令.
网页的缓存由HTTP消息头中的“缓存控件”控制. 常见值是private,no-cache,max-age,must-revalidate等. 默认值为private.
有关更多内容,请参阅
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-299311-1.html
放银行多少还有点收益
这个就是教授的水平