etag 相关问题

ETag是一个HTTP实体标记。如果您对使用ETag,If-Match或If-None-Match标头的HTTP请求或ETag值的生成和比较有疑问,请使用此标记。

资源修改后ETag更新

假设我有以下 2 个端点,它们获取并更新我的服务器上的资源: 获取/我的资源 PUT /我的资源 我们现在想要实现浏览器缓存以最小化我们的负载

回答 1 投票 0

为什么Nginx etag是根据last-modified-time和content-length创建的?

Nginx etag 源码 etag->value.len = ngx_sprintf(etag->value.data, "\"%xT-%xO\"", r->headers_out.last_modified_time, ...

回答 1 投票 0

使用 GitHub API 时的分页条件请求

上下文:假设我们要定期检索给定用户的加星标存储库的完整列表(每天、每小时或几分钟)。 至少有两种方法可以做到这一点: 执行 GET 到

回答 1 投票 0

对于相同的 URL 但具有不同的请求参数,电子标签应该是唯一的吗?

假设我们正在创建一个服务器资源,其中包含一组包含行 1、2、3 的数据,以及一个 REST 端点,该端点返回 GET 请求上的参数“row”指定的一行。我们有最后修改的数据...

回答 1 投票 0

从 Doctrine UnitOfWork 获取预定的额外更新

我有一个 Doctrine 事件监听器来监听 onFlush 事件。我使用它在保存时更新实体上的电子标签。 我需要访问计划删除的实体,以便我可以访问

回答 2 投票 0

minio etag是如何生成的

有谁知道当你PUT一个对象时minio etag是如何生成的? 它是文件的哈希值吗?我们可以用它来防止同一文件上传两次吗? 非常感谢!

回答 2 投票 0

为什么 Firefox 尊重 json 的 HTTP eTag 标头,而不尊重 protobuf

我有一个同时返回 json 和 pbf 的网络服务器。我正在使用 etag 来允许缓存。这适用于 chrome 上的 json 和 pbf,但不适用于 Firefox。 Firefox 似乎会忽略该标头。 我试过了

回答 1 投票 0

chrome缓存的javascript和css文件不属于同一版本

你有没有遇到过发布后css和js缓存不是同一个版本的情况。 js 文件带有 ETag,而 css 则没有, 我的 js 文件和 css 文件缓存差异...

回答 1 投票 0

如何获取最新更新的 Facebook 广告

如何通过广告 API 从 Facebook 检索“最后”更新的广告/广告集/营销活动?我的意思是,我只需要在数据库上更新那些有更改的活动/广告集/广告,而不是其他...

回答 2 投票 0

http 规范类似于 ETag,但是客户端计算?

是否有一个http规范使得客户端可以避免下载,因为客户端已经拥有最新版本? ETag 很棒,但客户端需要记住 ETag。不然我...

回答 1 投票 0

浏览器不会在 PATCH 请求上发送 If-Match 标头

浏览器(Chrome / Firefox)不会将 PATCH 请求中的 If-Match 请求标头发送到已缓存的资源。 我制作了一个带有 2 个按钮的测试网页,一个用于 GET 请求,另一个用于 PATCH 和

回答 1 投票 0

Safari 并不总是发送 If-None-Match 来获取页面加载

我有一个模拟项目,我正在不同的浏览器上测试 Etag 和 If-None-Match 行为。 Get 请求在页面加载时发送,我将始终以 200 响应并分配新的 Etag 值。 w...

回答 1 投票 0

Android WebView 未使用 ETag 进行正确缓存

我在 Android/Kotlin 中使用 WebView 设置.cacheMode = LOAD_DEFAULT 服务器不返回任何 Cache-Control: 标头!但它会为所有请求返回有效的 ETag 标头。 我想要的是,...

回答 1 投票 0

ASP.NET Core 8 TypedResults.File with ETag 始终从浏览器磁盘缓存返回结果

我有一个简单的 ASP.NET Core 8 端点,它返回带有 ETag 的 TypedResults.File。当我第一次到达端点时,文件返回 100% 正常。 第二次(以及随后的)我到达终点......

回答 1 投票 0

Chrome 不发送 if-none-match

我正在尝试向我的 REST API 发出请求,我在 Firefox 中没有任何问题,但在 Chrome 中我无法让浏览器工作,总是抛出 200 OK,因为没有 if-none-match (或类似的) 标头已发送...

回答 6 投票 0

在Azure存储中(在C#中使用TableClient),更新实体时如何获取(更新的)ETag?

我正在运行一个多阶段流程,需要多次更新给定的实体(在流程开始之前已经存在)。后续更新之间有一段时间,在此期间其他

回答 2 投票 0

哪个优先:ETag 或 Last-Modified HTTP 标头?

对于两个后续请求,如果其中一个发生更改,浏览器会给予以下两个标头中哪一个更高的权重:ETag 或 Last-Modified?

回答 3 投票 0

NSURLCache 和 ETags

NSURLCache 是否透明地处理服务器接收到的 ETag? 我的意思是:它是否会自动为每个 URL 请求存储 ETag,然后在向同一个请求时发送适当的 If-None-Match...

回答 2 投票 0

Micronaut ETag 标头被 HTTPS 剥离

我们在我们的 micronaut 应用程序中启用了 https。 控制器文件如下 @Controller("/api/v1/graphs/") 类 MarketDataController(私有 val testUseCase:TestUseCase){ 私人...

回答 0 投票 0

检测 REST PUT 操作何时收到对象的陈旧或旧版本的最佳实践[关闭]

我理解在 REST 中,PUT 操作完全更新服务器上的对象/记录。似乎一个常见的问题是如下场景: Bob 对对象发出 GET 请求...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.