问题标签 [etag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 覆盖 ETag 查找?
我想覆盖 Etag 查找,因为显然它们会减慢页面速度,因为每个请求的延迟都很大!
过期标头似乎不起作用...
有任何想法吗?
django - 是什么导致 if-none-match 请求标头字段变大?
我对发送到通过 Apache2/mod_wsgi 运行的 Django CMS 应用程序的 If-none-match 标头有问题。
在编辑最常用的页面时,各种用户的浏览器(Chrome 和 FF)从 Apache 收到一个错误,抱怨 if-none-match 字段太长。
在检查时(通过wireshark),如果etags 在这一标题行中,浏览器将发送大约8KiB。清除浏览器的缓存或重新启动并不能解决问题。
我不确定这里有什么问题。
对字段值的正确解释如下:
浏览器声称知道该页面的数百个先前版本(这是可信的,因为该错误仅发生在大量“获取”快速变化的页面上)。
有没有办法从 FF 或 Chrome 中清除 etag?
谢谢,
克里斯。
azure - 使用 Azure 表创建增量报告
我需要在表存储中创建增量报告。我需要能够从几个不同的工作角色实例(每个角色有几个实例的不同角色)更新相同的记录。
我的报告主要包含在解析最初存储的原始数据后需要增加的值。
我找到的乐观解决方案是使用重试机制:尝试更新记录。如果您收到 412 结果代码(您没有最新的 ETAG 值),请重试。您拥有的用户越多,您需要同时更新的数据越多(我的情况正是如此),这种解决方案的效率和成本就会越来越低。
想到的另一种解决方案是只有一个工作者角色的一个实例可以更新任何给定的记录。这是非常有问题的,因为这意味着我将按设计在我的架构中创建瓶颈,这与我希望通过 Azure 达到的规模相反。
如果这里有人对这种用例有一些最佳实践,我很想听听。
caching - 缓存、弱 Etag 和上次修改问题
我正在开发的网站上出现一些图片问题。一些图像被正确缓存并且它们的标题看起来是正确的(强 etags,正确的最后修改)。但其他图像的 etag 较弱(以 W/ 开头)和最后修改的标头始终等于当前时间。有谁知道我该如何解决这个问题?我环顾四周,似乎找不到任何有效的方法。未缓存的图像是背景图像,它会在每次重新加载页面时导致背景闪烁,这很烦人。
标题:
预先感谢您的任何帮助。我不是这类事情的专家,所以如果我遗漏了一些明显的东西,我深表歉意。
javascript - 设置 cdn javascript 文件的 etag
我在 IIS 7.0 中运行我在 .net 中开发的 Web 应用程序。我在我的 web.config 中进行了配置以设置资源的 etag。它似乎适用于所有资源,除了这两个是来自 CDN 的 javascript 文件:
我通过以下方式设置 etags:
有没有办法为 2 个外部 cdn javascript 文件设置 etage?
sinatra - sinatra rest-client etag
我的目标是解决 PUT 操作中的“丢失更新问题”(参见http://www.w3.org/1999/04/Editing/)。我正在使用 sinatra,作为客户端,我使用 rest_client。我如何检查它是否有效?我的客户总是返回 200 代码。我是否使用正确调用它的参数?(PUT 本身有效)
西纳特拉代码:
客户端调用:
我已经尝试过输入:if_none_match =>“某事”,我尝试过:if_match。没有什么变化。如何将标头放入 RestClient 请求?如何获得不同于 200 的状态?(即 304 未修改)?
amazon-web-services - 从 Amazon S3 文件中删除 Etags?
从 Amazon S3 文件中删除 Etags 是个好主意吗?我通常对常规文件执行此操作,但我现在才踏入 CDN 世界。不确定他们是否需要这些来保持更新或什么?
iphone - 在 iPhone 上处理电子标签
知道如何在客户端处理电子标签吗?我们计划在我们的应用程序中使用来自服务器的带有图像的 eTag。
什么是 eTag,请参阅: http ://en.wikipedia.org/wiki/HTTP_ETag
asp.net-mvc - 为 FileResult 设置 ETag - MVC 3
MVC 3 RTM。我有一个返回文件(图像/jpeg)的操作。我试图为一个没有成功的文件设置 ETag(etag 没有通过标题)。我已经尝试过 Response.Cache.SetETag 和 Response.AppenderHeader。如果我添加自己的自定义标头标签,它会按预期工作,它似乎是我无法设置的 ETag。
这是来源。
这是资源请求/响应:
更新
我已经把所有的代码都删掉了,但还是不行……
行动:
行动结果:
python - Django 设置 ETag 标头有什么用?
什么是 ETag 标头,为什么 Django 设置它以及我应该如何使用它?