问题标签 [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.

0 投票
7 回答
24114 浏览

language-agnostic - HTTP:生成 ETag 标头

如何为资源文件生成 ETag HTTP 标头?

0 投票
4 回答
7100 浏览

apache - How do you make an etag that matches Apache?

I want to make an etag that matches what Apache produces. How does apache create it's etags?

0 投票
6 回答
19432 浏览

caching - 创建 etag 的最佳方法是什么?

以编程方式为网页生成 etag 的好方法是什么,是否推荐这种做法?一些网站建议关闭 etag,其他网站建议手动生成它们,还有一些建议保持默认设置处于活动状态 - 这里最好的方法是什么?

0 投票
3 回答
1314 浏览

iis-5 - 如何从 IIS5 http 标头中删除 eTag

运行 IIS5(是的,真的)。我想删除 IIS 为我生成的 eTag http 标头。MS 有一篇关于如何在网络场中同步 eTag 的文章,但没有关于如何删除它们的文章 ( http://support.microsoft.com/?id=922733 )。

有没有办法删除电子标签?

0 投票
2 回答
131 浏览

javascript - 检索文档列表时的 Web 缓存

我们需要利用客户端资源来获取包含任务的列表。

客户需要:

  • 收到列表更新通知
  • 能够重新排序/过滤列表(请求服务器更新客户端不知道/缓存中的任务)

问题出现在初始加载或大型列表更新(从“分配给我的任务”更改为“关于 x 的任务”)

最快的做法是将所有任务返回到一个列表中,而不是单个(10+)个请求。

但是当我请求更新列表中的任务时,电子标签将无济于事,因为它不是单独下载的。

是否有某种方法可以让浏览器根据它们各自的 url 缓存列表中的项目?

或者创建一个可以在导航中幸存下来的 javascript 缓存的方法?

  • 如果我离开并转到任务 url,我的 js 对象会存活吗?我怀疑没有。
  • 如果我离开,然后回击,我的 javascript 对象会存活吗?我怀疑是的。
    • 如果是这样,是否有可能有一个“任务列表加载”页面来检查历史记录并返回到现有的任务列表?我认为没有 - 安全。

我想我只需要接受初始加载命中并单独检索任务,以便以后的请求很快(并减轻服务器的负载)。

0 投票
1 回答
197 浏览

http - HTTP 规范中的“子范围”是什么意思?

例如,参见§13.3.3§13.3.4

在我看来,这与“媒体范围”(例如§14.1Accept: text/*)或“语言范围”(例如§14.4Accept-Language: da, en-gb;q=0.8, en;q=0.7)无关。

也许是“接受范围”(§14.5),它对响应施加了字节限制?如果这是真的,那么ETags 有什么关系?

0 投票
2 回答
906 浏览

etag - 单个 Web 服务器和 ETag

有谁知道是否值得在托管在单个 Web 服务器上的 Web 应用程序上禁用 ETags?目前我们没有在我们的应用程序中使用 ETags。

如果值得禁用它们 - 为什么?

非常感谢。

0 投票
12 回答
41015 浏览

asp.net - 如何从 IIS7 中删除 eTag 标头?

根据雅虎高性能网站的最佳实践,我想从我的标题中删除 Etags(我手动管理所有缓存并且不需要 Etags ......以及何时/如果我需要扩展到农场,我真的很希望他们离开)。我在 Windows Server 2008 上运行 IIS7。有人知道我该怎么做吗?

0 投票
7 回答
136792 浏览

http - ETag 与标头过期

我环顾四周,但无法确定是否应该同时使用 ETagExpires Header其中一个。

我正在尝试做的是确保我的闪存文件(和其他图像以及不仅在这些文件发生更改时更新)。

我不想做任何特别的事情,比如更改文件名或在 url 的末尾放置一些奇怪的字符以使其不被缓存。

另外,我需要在我的 PHP 脚本中以编程方式做些什么来支持这一点,还是全部是 Apache?

0 投票
1 回答
1957 浏览

ruby-on-rails - Rails 过时了?站点地图的方法总是返回 HTTP 200

我的 Ruby on Rails 应用程序使用以下控制器代码生成 sitemap.xml 文件:

我的理解是,stale?如果内容没有更改,该方法应确保 HTTP 304 Not Modified 响应。但是,每当我使用 curl 或 Web 浏览器进行测试时,我总是得到 HTTP 200:

stale?是否正确使用该方法?甚至可以在本地进行测试吗?