【发布时间】:2010-03-19 15:35:05
【问题描述】:
我一直在考虑一种简洁的负载平衡方式,并且需要能够从多个位置在 HTML 页面上加载图像而无需重写 URL(每次加载时)
所以我需要做的是有一个 URL,它是“静态”URL。比如http://example.com/myimage.png 图像实际上并不包含在example.com 中。所以example.com 执行 302 或 301 或 307 HTTP 响应以导致重定向到2.example.com。浏览器如何处理这种情况下的图像?此外,浏览器如何处理多个重定向,例如,如果 2.example.com 也没有包含它并且它转到 3.example.com ? (注意,我之所以这么问,是因为除了 HTML 页面,我从未在任何东西上看到过 301 重定向)
另外,最好使用哪个状态码。 301 表示“永久移动”,这个“移动”不是永久的,所以我不希望它被缓存。我应该使用307吗?搜索引擎和现代浏览器是否支持?
【问题讨论】: