以下是我们公司网站上的图像的 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.

有帮助吗?

解决方案

跑步 红色的 在您的 URL 上,它会告诉您响应是否可缓存以及其他信息。

其他提示

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top