我在弄清楚,是否將所有的www.example.com請求重定向到example.com將有利於緩存,爲此我有兩個問題。 SEO在這裏不是問題。用於重定向的瀏覽器緩存行爲
如果瀏覽器從WWW URL請求的圖像(#1),並得到HTTP重定向到WWW-少的版本(#2),將其存儲的結果作爲剛#2,或緩存值#1也是如此。
瀏覽器偶爾會要求新版本的圖像(可能會得到它,或者「未修改」響應)。然後每次都必須處理重定向。這個開銷是否大於存儲同一圖像的兩個版本的成本?
我在弄清楚,是否將所有的www.example.com請求重定向到example.com將有利於緩存,爲此我有兩個問題。 SEO在這裏不是問題。用於重定向的瀏覽器緩存行爲
如果瀏覽器從WWW URL請求的圖像(#1),並得到HTTP重定向到WWW-少的版本(#2),將其存儲的結果作爲剛#2,或緩存值#1也是如此。
瀏覽器偶爾會要求新版本的圖像(可能會得到它,或者「未修改」響應)。然後每次都必須處理重定向。這個開銷是否大於存儲同一圖像的兩個版本的成本?
如果瀏覽器從WWW URL請求的圖像(#1),並得到HTTP重定向到WWW-少的版本(#2),將其存儲的結果作爲剛緩存值#2或#1。
@:請參閱W3C Status Code Definitions 301.如果是301重定向,它應該是可緩存的。見How to Redirect a Web Page (301)。
瀏覽器偶爾會要求新版本的圖像(可能會得到它,或者「未修改」響應)。然後每次都必須處理重定向。這個開銷是否大於存儲同一圖像的兩個版本的成本?
@:我不完全確定這一點,我想如果重定向是由網絡服務器(IIS,Apache等)處理,開銷應該是最小的。不要引用我:P
重定向是用RewriteRule完成的,但我更關心額外請求的往返時間。 – 2009-12-21 00:06:49
我看,往返時間肯定是開銷。我想這不會很重要,但我無法量化它。 – 2009-12-21 00:18:55