372得票8回答
ETag与Header Expires的区别

我查看了一些资料,但无法确定是否需要同时使用ETag和过期时间头,还是只需使用其中一种。 我的目标是确保仅当这些文件发生更改时,我的Flash文件(以及其他图像和文件等)才会被更新。 我不想做任何特殊的操作,比如更改文件名或在URL末尾添加奇怪的字符来防止缓存。 此外,在我的PHP脚本中...

85得票12回答
如何从IIS7中删除eTag头?

根据Yahoo高性能网站最佳实践,我想从头部删除Etag(我手动管理所有缓存,不需要Etag...并且如果需要扩展到农场,我真的希望它们被删除)。我在Windows Server 2008上运行IIS7。有人知道我该如何做吗?

84得票3回答
ETag和Last-Modified HTTP头哪个优先级更高?

对于两个连续的请求,如果其中一个请求头发生变化,浏览器会更加重视以下哪个请求头:ETag 还是 Last-Modified? 答案:ETag 请求头比 Last-Modified 请求头更受浏览器的重视。

77得票2回答
在Express.js中,ETag是如何工作的?

Expressjs自动发送ETags。我想知道ETag是如何生成的。它是基于由get例程动态生成的内容,还是有办法通过不经过生成内容(从DB获取的动态内容)的过程即可传回相同的ETag。 也许可以使用一个中间件,它仅检查是否为有效会话ID并返回客户端给出的相同ETag,或者基于URL +会话...

68得票5回答
如何防止返回304状态码的请求

什么情况下浏览器不会向服务器请求文件? 换句话说,我有一个正在提供的JavaScript文件。它的HTTP响应头具有ETag、Cache-Control: public和Expires: Tue, 19 Jan 2038 03:14:07 GMT。 浏览器缓存被预先涂抹后,服务器返回304...

65得票2回答
如何在ASP.NET MVC中支持ETags?

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

56得票3回答
HTTP 304未修改响应是否应包含缓存控制头?

我努力理解了这个问题,并在Stack Overflow上搜索了类似的问题,但我仍然没有完全理解它应该如何工作。 我在请求图像资源时获得了此响应:Response Headers Server Apache-Coyote/1.1 Date Mon, 19 Oct 200...

50得票4回答
正确使用ETags

我正在阅读一本书,对于ETag这一章节有一个特定的问题。作者说ETags可能会影响性能,并且你必须精细调整或完全禁用它们。 我已经知道ETags是什么并理解风险,但是难道正确使用ETags很困难吗? 我刚刚做了一个应用程序,发送的ETag值是响应体的MD5哈希值。 这是一个简单的解决方案,...

47得票2回答
该用哪个:过期标头、最后修改标头还是ETags

我正在使用Apache运行PHP,并对如何实现服务器端缓存以加快网站加载速度感到困惑。 Expires、Last-Modified和ETag头部之间有什么区别,应该在什么情况下使用哪一个?

36得票2回答
如何在Nginx上为静态文件启用ETag头?

我正在使用Nginx作为web服务器,希望实现浏览器缓存方法,使用户在本地保留静态未更改文件的副本,并仅下载更改的文件。其中一个提议是使用文件的时间戳来找出更改的文件并仅刷新它们,但在我的情况下这是不可能的,因为每次新的部署后,整个Web应用程序的新版本将被创建,并且所有文件的时间戳都会更改。...