22得票2回答
HTTP:etag的最大长度

HTTP协议是否规定ETag的最大长度?

22得票3回答
谷歌Web字体的缓存验证器

我正在创建一个超级优化的网站,我的页面加载速度通过https://developers.google.com/speed/pagespeed/测试得分99(满分100)。 唯一阻碍我达到满分的是: 通过指定缓存验证器——Last-Modified或ETag头——您可以确保缓存资源的有...

18得票1回答
(弱) ETags 和 Last-Modified

据我理解,ETag是在RFC 2616(HTTP/1.1)中引入的,它是Last-Modified-Header的一种后继者,旨在为软件架构师提供更多控制缓存重新验证过程的方式。 如果同时存在Cache-Validation-Headers(If-None-Match和If-Modified...

17得票1回答
为什么仅使用ETag无法使浏览器缓存失效?

我已经阅读了许多相关文章,还有这里介绍的非常好的关于HTTP缓存的文章:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en#inv...

17得票2回答
NSURLCache和ETags

NSURLCache是否可以透明地处理服务器返回的ETag呢? 我的意思是:它是否会自动为每个URL请求存储ETags,并在提交到相同URL的请求时发送适当的If-None-Match呢? 还是我需要自己管理它?

17得票3回答
有没有一个带有响应缓存的Ruby HTTP客户端库?

是否有一个Ruby HTTP客户端库,可以自动缓存ETag响应,并将If-None-Match头应用于以前使用的URL的请求中?

16得票4回答
ETag和If-None-Match HTTP头部不起作用。

我有一个文件在我的 Web服务器 上,每次访问时都会从服务器下载它,因为文件内容可能已更改。但如果文件已更改,我希望只在那个时间下载,以节省带宽,这就是 ETag 和 If-None-Match 的作用。 第一次请求时,我会从HTTP响应标头中检索 ETag 值。 在后续请求中下...

16得票3回答
Retrofit ETAG和缓存

如何给 Retrofit+OkHttp 添加缓存和ETAG/If-None-Match支持的适当解释是什么?我正在努力为两个项目添加Etag支持,开始怀疑可能与HTTP头有关,另一个项目已经正确设置了一切,但缓存仍然不能按预期工作。 以下是我的尝试结果。结果表明,在应用程序的同一实例中缓存似...

16得票2回答
为什么同一资源的不同表现需要不同的Etag?

我了解在乐观并发控制中使用ETags(例如在RESTful架构中的应用),并且我已经阅读过ETags应该针对同一资源的不同表示形式进行区分的理念。但是为什么需要这样做呢? 归根结底,我们不是只关心资源是否已更改,以便我们能够处理并发修改吗?我甚至很难想象在不更改资源本身的情况下资源的表示会发...

14得票3回答
Safari没有发送“If-Modified-Since”和“If-None-Match”头信息。

我正在使用PHP生成动态内容。我发送以下HTTP头:HTTP/1.1 304 Not Modified Date: Sun, 09 Dec 2012 17:24:41 GMT Server: Apache Connection: keep-alive, Keep-Alive Keep-Aliv...