重定向的浏览器缓存行为

时间:2009-12-20 23:42:07

标签: http browser browser-cache http-caching

我正在试图弄清楚将所有www.example.com请求重定向到example.com是否有利于缓存,为此我有2个问题。 SEO在这里不是问题。

  1. 如果浏览器从www URL(#1)请求图像并将HTTP重定向到无www版本(#2),它是否会将结果存储为仅#2的缓存值,或者# 1也是。

  2. 浏览器偶尔会要求提供新版本的图像(可能会得到它,或者“未修改”的响应)。然后每次都必须处理重定向的开销。这个开销是否大于存储同一图像的两个版本的成本?

1 个答案:

答案 0 :(得分:0)

  1. 如果浏览器从www URL(#1)请求图像并将HTTP重定向到无www版本(#2),它是否会将结果存储为仅#2的缓存值,或#1。
    @:请参阅W3C Status Code Definitions获取301.如果是301重定向,则应“可缓存”。请参阅How to Redirect a Web Page (301)

  2. 浏览器偶尔会要求提供新版本的图片(可能会得到它,或者“未修改”的响应)。然后每次都必须处理重定向的开销。此开销是否大于存储同一图像的两个版本的成本?
    @:我不太确定这一点,我想如果重定向是由webserver(IIS,apache等)处理的,那么开销应该是最小的。不要引用我的话:P