【问题标题】:How do I know if image from my site is getting cached by proxy servers?我如何知道来自我的站点的图像是否被代理服务器缓存?
【发布时间】:2011-01-02 06:43:38
【问题描述】:

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

【问题讨论】:

    标签: caching proxy public


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

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

        【讨论】:

          猜你喜欢
          • 2012-02-17
          • 1970-01-01
          • 2014-10-22
          • 1970-01-01
          • 2012-06-22
          • 1970-01-01
          • 2021-12-21
          • 2019-10-11
          • 2017-04-19
          相关资源
          最近更新 更多