1

以下是我们公司网站上一张图片的http响应头。

HTTP/1.1 200 OK
Content-Type: image/png
Last-Modified: Thu, 03 Dec 2009 15:51:57 GMT
Accept-Ranges: bytes
ETag: "1e61e38a3074ca1:0"
Date: Wed, 06 Jan 2010 22:06:23 GMT
Content-Length: 9140

无论如何要知道此图像是否可以在某些代理服务器中公开缓存?RFC 定义似乎不明确http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html #sec13.4

4

3 回答 3

2

在您的 URL 上运行RED,它会告诉您响应是否可缓存以及其他信息。

于 2010-01-06T22:51:39.673 回答
0

您显示的标头似乎是可缓存的。

如果您想控制正确配置的代理和 Web 浏览器的缓存行为,您可以使用 Cache-Control 和 Expires 标头进行调查以获得额外的控制。

这是我收藏的一个网页,其中包含一个人对如何解释您列出的规范(以及其他一些规范)的看法: http ://www.web-caching.com/mnot_tutorial/how.html

如果您需要确保有人每次都能看到全新的图像(即使您和他们之间的设备配置错误),您可能需要考虑使用随机值或 GUID 值作为 URL 的一部分。

于 2010-01-06T22:50:14.747 回答
0

是关于为代理缓存设置标头的教程。请务必阅读有关设置 cookie 的部分!

于 2010-01-06T23:13:00.000 回答