Http 浏览器没有';不缓存html时,尽管缓存头,但仍不缓存图像

Http 浏览器没有';不缓存html时,尽管缓存头,但仍不缓存图像,http,google-chrome,caching,no-cache,Http,Google Chrome,Caching,No Cache,我使用HTTP头“Cache Control”缓存生成的图像,但是,当我不使用“no Cache”缓存HTML文件(包括那些img标记)时,我会看到更多发送到服务器的请求(当我添加、删除和重新添加这些标记时)。缓存HTML文件会导致缓存的图像(并且没有进一步的请求)。 我能找到的唯一类似案例是。 任何潜在客户/链接都将不胜感激 浏览器:版本32.0.1661.0金丝雀光环 p、 我非常喜欢不缓存HTML文件。:“关闭开发人员工具,当它打开时,chrome会忽略标题:)” 开发工具打开时,缓存被“

我使用HTTP头“Cache Control”缓存生成的图像,但是,当我不使用“no Cache”缓存HTML文件(包括那些img标记)时,我会看到更多发送到服务器的请求(当我添加、删除和重新添加这些标记时)。缓存HTML文件会导致缓存的图像(并且没有进一步的请求)。
我能找到的唯一类似案例是。
任何潜在客户/链接都将不胜感激

浏览器:版本32.0.1661.0金丝雀光环
p、 我非常喜欢不缓存HTML文件。

:“关闭开发人员工具,当它打开时,chrome会忽略标题:)” 开发工具打开时,缓存被“禁用”。不确定如果HTML文件被缓存,为什么我看不到对服务器的任何调用。

:“关闭开发人员工具,当它打开时,chrome会忽略标题:)” 开发工具打开时,缓存被“禁用”。不确定如果HTML文件被缓存,为什么我看不到对服务器的任何调用。

:“关闭开发人员工具,当它打开时,chrome会忽略标题:)” 开发工具打开时,缓存被“禁用”。不确定如果HTML文件被缓存,为什么我看不到对服务器的任何调用。

:“关闭开发人员工具,当它打开时,chrome会忽略标题:)”
开发工具打开时,缓存被“禁用”。不确定如果缓存了HTML文件,为什么我看不到对服务器的任何调用。

如果您查看web服务器日志,它是否发送了304的HTTP状态代码,即“未修改”?如果是这样,服务器将不会重新发送图像。对于Chrome,我得到状态代码:200 OK(每次),但200 OK不一定意味着请求离开了客户端。在许多情况下,响应是对缓存版本的重新传输,并且不会命中服务器。状态将是
200
,这很有意义,但状态消息将是
OK
(不是“缓存”),这在某种程度上让我发疯。我能找到的这些响应与实际响应之间的唯一区别是:缺少
连接
头(否则几乎总是存在)和
日期
头,其值在发送请求之前。您的请求是否真的命中了服务器?@OphirRadnitz,我在服务器上使用了一个调试器:)如果您检查web服务器日志,它是否发送了304的HTTP状态代码,即“未修改”?如果是这样,服务器将不会重新发送图像。对于Chrome,我得到状态代码:200 OK(每次),但200 OK不一定意味着请求离开了客户端。在许多情况下,响应是对缓存版本的重新传输,并且不会命中服务器。状态将是
200
,这很有意义,但状态消息将是
OK
(不是“缓存”),这在某种程度上让我发疯。我能找到的这些响应与实际响应之间的唯一区别是:缺少
连接
头(否则几乎总是存在)和
日期
头,其值在发送请求之前。您的请求是否真的命中了服务器?@OphirRadnitz,我在服务器上使用了一个调试器:)如果您检查web服务器日志,它是否发送了304的HTTP状态代码,即“未修改”?如果是这样,服务器将不会重新发送图像。对于Chrome,我得到状态代码:200 OK(每次),但200 OK不一定意味着请求离开了客户端。在许多情况下,响应是对缓存版本的重新传输,并且不会命中服务器。状态将是
200
,这很有意义,但状态消息将是
OK
(不是“缓存”),这在某种程度上让我发疯。我能找到的这些响应与实际响应之间的唯一区别是:缺少
连接
头(否则几乎总是存在)和
日期
头,其值在发送请求之前。您的请求是否真的命中了服务器?@OphirRadnitz,我在服务器上使用了一个调试器:)如果您检查web服务器日志,它是否发送了304的HTTP状态代码,即“未修改”?如果是这样,服务器将不会重新发送图像。对于Chrome,我得到状态代码:200 OK(每次),但200 OK不一定意味着请求离开了客户端。在许多情况下,响应是对缓存版本的重新传输,并且不会命中服务器。状态将是
200
,这很有意义,但状态消息将是
OK
(不是“缓存”),这在某种程度上让我发疯。我能找到的这些响应与实际响应之间的唯一区别是:缺少
连接
头(否则几乎总是存在)和
日期
头,其值在发送请求之前。你的请求真的命中了服务器吗?@OphirRadnitz,我在服务器上使用了一个调试器:)这个。尽管“禁用缓存”并没有被勾选,但我并没有看到“从缓存”加载任何资源,而且TTFB很高。关闭dev tools检查器会立即从缓存加载映像。似乎已忽略缓存控制标头。请执行以下操作。尽管“禁用缓存”并没有被勾选,但我并没有看到“从缓存”加载任何资源,而且TTFB很高。关闭dev tools检查器会立即从缓存加载映像。似乎已忽略缓存控制标头。请执行以下操作。尽管“禁用缓存”并没有被勾选,但我并没有看到“从缓存”加载任何资源,而且TTFB很高。关闭dev tools检查器会立即从缓存加载映像。似乎已忽略缓存控制标头。请执行以下操作。尽管“禁用缓存”并没有被勾选,但我并没有看到“从缓存”加载任何资源,而且TTFB很高。关闭dev tools检查器会立即从缓存加载映像。缓存控制头似乎被忽略。