HTTP 1.1对Web缓存的处理要复杂得多。增加了相当大的灵活性,可以在“新鲜”和“过时”文档之间进行更细粒度的区分,包括使用启发式而不是服务器提供的文件时间和日期戳比较。包含了一个验证模型,它向缓存的文档添加了一个“验证器令牌”。使用驻留缓存的验证器,只需在原始服务器上运行验证器,代理缓存就可以确认文档货币。货币由响应状态代码报告。事实上,有两种类型的验证器,相应的,也有两种程度的验证:强验证和弱验证,这取决于需要的“新鲜度”。但是到目前为止,HTTP 1.1处理缓存的最重要的区别是增加了缓存控制报头字段。 缓存控制报头字段之间的思想是为缓存提供一种通用机制,以便与其他计算机进行高效和有效的通信。不应忽视的一点是,根据设计,缓存控制报头字段提供的指令集中于调节缓存食物链上的请求和响应。头文件的一般结构是: Cache-control:指令 指令由与请求和响应方面相关的关键字组成。由于缓存控制中更有争议的方面涉及响应,我们将相应地限制我们的讨论:
你懂的。现在,让人担忧的指令: |
我预测这些问题的答案将决定一个人对代理缓存服务目标的认同程度。遗憾的是,似乎很少有人会去问这些问题,更不用说去寻找可行的答案了。 |
|
没有找到条目