截图:

难点:
HTTP响应数据,先是输出http header data,再然后是http body data。而ETag是在header输出的。
这样的话,想要输出网页的body data的etag值就必需等到后端的“preprocessor script”运算完成过后,再通过算法算出来,并且要保证etag位于body前端,就必需要先暂缓body数据的输出,等到包含etag的头输出完成了再输出body data.
header输出的etag,就是body data的哈希,并与客户端请求过来附带的If-None-Match相校验,实现http 304(数据未改变)的请求过程。
我很感兴趣blogger是怎么实现的,服务器用了几层构架?etag的哈希算法有什么特点么?

难点:
HTTP响应数据,先是输出http header data,再然后是http body data。而ETag是在header输出的。
这样的话,想要输出网页的body data的etag值就必需等到后端的“preprocessor script”运算完成过后,再通过算法算出来,并且要保证etag位于body前端,就必需要先暂缓body数据的输出,等到包含etag的头输出完成了再输出body data.
header输出的etag,就是body data的哈希,并与客户端请求过来附带的If-None-Match相校验,实现http 304(数据未改变)的请求过程。
我很感兴趣blogger是怎么实现的,服务器用了几层构架?etag的哈希算法有什么特点么?