2009-12-20 56 views
1

我在弄清楚,是否將所有的www.example.com請求重定向到example.com將有利於緩存,爲此我有兩個問題。 SEO在這裏不是問題。用於重定向的瀏覽器緩存行爲

  1. 如果瀏覽器從WWW URL請求的圖像(#1),並得到HTTP重定向到WWW-少的版本(#2),將其存儲的結果作爲剛#2,或緩存值#1也是如此。

  2. 瀏覽器偶爾會要求新版本的圖像(可能會得到它,或者「未修改」響應)。然後每次都必須處理重定向。這個開銷是否大於存儲同一圖像的兩個版本的成本?

回答

0
  1. 如果瀏覽器從WWW URL請求的圖像(#1),並得到HTTP重定向到WWW-少的版本(#2),將其存儲的結果作爲剛緩存值#2或#1。
    @:請參閱W3C Status Code Definitions 301.如果是301重定向,它應該是可緩存的。見How to Redirect a Web Page (301)

  2. 瀏覽器偶爾會要求新版本的圖像(可能會得到它,或者「未修改」響應)。然後每次都必須處理重定向。這個開銷是否大於存儲同一圖像的兩個版本的成本?
    @:我不完全確定這一點,我想如果重定向是由網絡服務器(IIS,Apache等)處理,開銷應該是最小的。不要引用我:P

+0

重定向是用RewriteRule完成的,但我更關心額外請求的往返時間。 – 2009-12-21 00:06:49

+0

我看,往返時間肯定是開銷。我想這不會很重要,但我無法量化它。 – 2009-12-21 00:18:55