etag相关内容

如何从 IIS7 中删除 eTag 标头?

根据 雅虎关于高性能网站的最佳做法,我想删除我的标头中的 Etags(我手动管理我的所有缓存并且不需要 Etags ......当/如果我需要扩展到农场,我真的希望它们消失).我在 Windows Server 2008 上运行 IIS7.有人知道我该怎么做吗? 解决方案 在 IIS7 下,Etag 更改号(Etag 后面的部分 : )始终设置为 0. 因此,来自服务器的 Etag ..
发布时间:2022-01-24 23:59:27 C#/.NET

If-None-Match 有效时 304 Not Modified

我正在优化一个 Express JSON API 以供 iOS &Android 应用程序,并且当应用程序在 If-None-Match 标头中指定 etag 时,似乎无法让 Express 以正确的 304 标头响应. 我不需要设置 Etag 生成,因为 Express 已经提供了这些;但是,当应用程序在第二个请求中再次指定该 etag 时;Express 的响应仍然是 200 的数据,正 ..
发布时间:2022-01-22 14:39:09 其他开发

ETag 的语法?

Redbot 报告我的网页包含无效标题: ETag 标头的语法无效. 我的标题设置为: ETag: 4ae413bd 为什么无效? ETag 的语法是什么? 解决方案 试试ETag: "4ae413bd".ETag 的值必须遵循 ABNF 形式: 实体标签 = [ 弱 ] 不透明标签弱 = “W/"不透明标签 = 引用字符串引用字符串 = ( *(qdte ..
发布时间:2022-01-17 17:23:56 其他开发

HTTP:生成 ETag 标头

如何为资源文件生成 ETag HTTP 标头? 解决方案 etag 是服务器发送给客户端的任意字符串,客户端将在下次请求文件时将其发送回服务器. etag 应该可以基于文件在服务器上计算.有点像校验和,但您可能不想对发送出去的每个文件进行校验和. 服务器客户端 ..
发布时间:2022-01-11 16:17:12 其他开发

我如何使用缓存控制和 ETag 来设置 http 标头

我想按照谷歌的建议在我的 joomla 网站中使用缓存控制和 ETag.但不知道如何做到这一点.我用谷歌搜索了很多,但找不到任何有价值的例子. 谁能告诉我怎么做..?? 对于缓存控制,我找到了这个示例,但这是完整的语法吗..??以及将它放置在 index.php 文件的 标签中的什么位置??. 另外请告诉我 ETag 的语法和写的地方. 解决方案 为此,您可以使用位于网站 ..
发布时间:2022-01-06 21:30:34 其他开发

在 ASP.NET MVC 中创建 ETag 过滤器

我想在 MVC 中创建一个 ETag 过滤器.问题是我无法控制 Response.OutputStream,如果我能够做到,我将根据结果流简单地计算 ETag.我之前在 WCF 中做过这件事,但在 MVC 中找不到任何简单的想法. 我希望能够写出这样的东西 [ETag]公共 ActionResult MyAction(){var myModel = Factory.CreateModel( ..
发布时间:2021-12-20 11:42:17 其他开发

什么优先:ETag 或 Last-Modified HTTP 标头?

对于两个后续请求,如果其中一个发生更改,浏览器会赋予以下两个标头中的哪一个更大的权重:ETag 或 Last-Modified? 解决方案 根据 RFC 2616 第 13.3.4 节,HTTP 1.1 客户端必须在任何缓存条件请求中使用 ETag,并且如果 ETag 和 Last Modified 都存在,则它应该同时使用两者.ETag 标头被认为是强验证器(请参阅第 13.3.3 节) ..
发布时间:2021-12-20 11:28:26 其他开发

如何在 PHP 文件中使用 etags?

你如何在 PHP 文件中实现 etags?我要上传什么到服务器,我要在 PHP 文件中插入什么? 解决方案 创建/编辑您的 .htaccess 文件并添加以下内容: FileETag MTime 大小 将以下内容放在函数中或将其放在需要 etags 处理的 PHP 文件的顶部: ..
发布时间:2021-12-20 11:23:45 PHP

如何防止返回 304 的请求

浏览器何时不向服务器请求文件? 换句话说,我有一个正在提供的 JavaScript 文件.它的 HTTP 响应头有一个 ETag、Cache-Control: public 和 Expires: Tue, 19 Jan 2038 03:14:07 GMT. 浏览器缓存启动后,服务器返回304. 我的问题是,为什么浏览器甚至首先检查服务器并获得 304 ?我不希望浏览器询问是否有新 ..
发布时间:2021-12-20 11:09:17 其他开发

IIS 7.5 从响应中删除 etag 标头

我知道这个问题已经被问过很多次了,但大多数是在 2009-2010 年. 我很确定不久前我正在处理的一个项目删除了它们,但是我目前找不到任何方法来删除它们. 那么这个领域有什么进展吗?微软让 IIS 无法轻松配置这些标头,这似乎很疯狂. 目前已经尝试过: 向 web.config 添加一个空白的 etag 标头 将带有引号的 etag 添加到 web.config 中 ..
发布时间:2021-12-19 16:04:47 服务器开发

Rails 中的 ETAG 弱?

在使用方法 时,告诉 Rails 使用弱而不是强 ETAG 的最佳方法是什么?fresh_when 和 stale?? 我问的原因是 nginx(正确)从响应中删除强 ETAG 标头时启用动态 gzip 压缩. 解决方案 我从@grosser 的回答中获取了代码并将其变成了 Gem: https://rubygems.org/gems/rails_weak_etags htt ..
发布时间:2021-12-13 22:37:02 其他开发

ETag 与标题过期

我环顾四周,但一直无法确定是否应该同时使用 ETag 和 Expires Header 或其中之一.> 我要做的是确保我的 Flash 文件(和其他图像以及不仅在这些文件发生更改时更新). 我不想做任何特殊的事情,例如更改文件名或在 url 末尾放置一些奇怪的字符以使其不被缓存. 另外,是否有什么我需要在我的 PHP 脚本中以编程方式做的事情来支持这一点,还是全部是 Apache? ..
发布时间:2021-12-11 10:20:10 其他开发

使用哪个:Expire Header、Last Modified Header 或 ETags

我在 Apache 上运行 PHP,并且对如何实现服务器端缓存感到困惑,以加快网站加载速度. Expires、Last-Modified 和 ETag 头有什么区别,在什么情况下应该使用哪一个? 解决方案 您可以结合使用 Expires 标头,但不考虑其他两个标头.它受到代理和浏览器缓存的普遍支持. ETag 和 Last-Modified 标记之间的区别更具语义.ETag 对 ..
发布时间:2021-11-11 22:06:31 PHP

如何生成和配置 ETag?

我最近了解了 ETag HTTP 标头的概念.(this)但我仍然有一个问题对于负责生成 ETag 的特定 HTTP 资源? 换句话说,就是实际的应用程序、容器(例如:Tomcat)、Web Server/负载均衡器(例如:Apache/Nginx)? 有人可以帮忙吗? 解决方案 与 HTTP 规范的大多数方面一样,责任最终在于提供资源的人. 当然,在这种情况下,我们通常 ..
发布时间:2021-11-11 05:52:03 服务器开发

在 Spring Boot MVC 中添加 ShallowEtagHeaderFilter

我正在尝试调整我的应用程序配置以设置 ETag 支持. 我刚刚检查了这个所以问题,让我说我的代码与它的不同之处: 我不使用任何 xml 配置文件. 我正在为系统的每个方面使用不同的配置类.我的 WebConfig 看起来像这样: @配置@EnableAutoConfiguration@ComponentScan(basePackages = { "xxx", "yyy" })公 ..
发布时间:2021-11-10 22:44:10 其他开发

如何在 Youtube API 上使用 etag-swift

我一直在尝试在我的 Swift 应用程序中使用 youtube api 上的 etag 来查找播放列表,但我的印象是我必须将它作为参数包含在内.但是,没有用于此的参数.我还尝试缓存 etag 并将其与从不同答案收到的新 etag 进行比较,但无论播放列表本身是否更改,它总是会更改.有人能指引我朝正确的方向发展吗? 谢谢! 解决方案 扩展 Google Tag Manager,您可以添 ..
发布时间:2021-10-04 20:22:33 移动开发

youtube api v3/search 是否支持 etags?

我正在尝试使用 etags 以减少我的带宽和我的配额使用量,但/search 即使没有任何变化也会返回一个新的 etag.如果我在标题中指定了前一个 etag,它也会发送内容. 它是否支持该 api 调用,还是我可能做错了什么? 解决方案 Etags 由 youtube 支持,但这取决于您要询问的数据类型 ETags 是 HTTP 协议的标准部分,允许应用程序引用特定 API ..
发布时间:2021-10-04 20:22:24 其他开发

Youtube API V3 和 Etag

我使用 youtube api v3,我想了解 Etag.我想将它用于缓存目的,但我不知道在 PHP 中该做什么.你能告诉我 etag 恢复后要遵循的步骤吗?请.感谢您的帮助. 解决方案 根据 youtube 文档 (https://developers.google.com/youtube/v3/getting-started#etags),eTag 基本上用于确定资源是否已更改.将它们 ..
发布时间:2021-10-04 19:53:23 其他开发