Tag: etag

如何防止返回304的请求

浏览器何时不向服务器请求文件? 换句话说,我有一个JavaScript文件正在服务。 它的HTTP响应头有一个ETag , Cache-Control: public和Expires: Tue, 19 Jan 2038 03:14:07 GMT 。 浏览器caching启动后,服务器返回304 。 我的问题是,为什么浏览器甚至检查服务器,并得到一个304位置? 我不希望浏览器询问是否有新版本 – 它应该直接从浏览器caching中加载,而不用检查服务器脚本的修改。 什么组合的HTTP响应头完成这个?

应该HTTP 304未修改响应包含caching控制标头?

我试图理解这一点,并search了类似的问题,但我仍然没有100%的理解如何工作。 我得到这个响应请求一个图像资源: Response Headers Server Apache-Coyote/1.1 Date Mon, 19 Oct 2009 09:04:04 GMT Expires Mon, 19 Oct 2009 09:06:05 GMT Cache-Control public, max-age=120 Etag image_a70703fb393a60b6da346c112715a0abd54a3236 Content-Disposition inline;filename="binary-216-420" Content-Type image/jpg;charset=UTF-8 Content-Length 4719 所需的行为是客户端应caching120秒,然后再从服务器请求。 在120秒内,没有请求被发送到服务器。 然后,在120秒之后,发送请求并且收到304响应: Response Headers Server Apache-Coyote/1.1 Date Mon, 19 Oct 2009 09:06:13 GMT Request Headers Host localhost:8080 User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac […]

我如何在ASP.NET MVC中支持ETags?

我如何在ASP.NET MVC中支持ETags?

什么优先:ETag或最后修改的HTTP头?

对于后面的两个请求,下面两个头中的哪一个被浏览器赋予了更多的权重,如果其中一个改变了:ETag或Last-Modified?

如何从IIS7中删除电子标签头?

根据雅虎的高性能网站的最佳实践 ,我想从我的头文件中删除Etags(我手动pipe理我所有的caching,并且不需要Etags,当需要扩展到农场时,我真的很喜欢他们走了)。 我在Windows Server 2008上运行IIS7。任何人都知道我可以做到这一点?

ETag与标题过期

我环顾四周,但一直无法弄清楚我是否应该同时使用一个ETag 和一个Expires头或一个或另一个。 我想要做的是确保我的闪存文件(和其他图像,什么不仅更新时,这些文件的变化。 我不想做任何特殊的事情,比如改变文件名,或者在url的末尾添加一些奇怪的字符,以免被caching。 另外,有什么我需要在我的PHP脚本编程方式做我的PHP脚本来支持这一点,还是所有的Apache?