2012-12-23 107 views
2

靜態服務器(部分)不能爲每個請求發送主站點Cookie。Favicon.ico和靜態服務器?

此外,他們幫助拆分連接(子域),以便瀏覽器能夠並行下載。

但我看着的http://winterba.sh/copacabana

viewsource而在他們所使用的相同facivon名head部分,而是通過具體位置

<link rel="shortcut icon" href="http://cdn.prom.sstatic.net/WinterBash/img/favicon.ico"> 

他們爲什麼這樣做呢?它提供了什麼好處?

This is suppose to be when I want to load the favicon but with a different name

但我爲什麼要這樣做?瀏覽器自動搜索favicon.ico。 (和他們沒有將其重命名)

一旦圖標下載,它會從緩存中採取的下一次......

所以......爲什麼呢?

回答

1

這是一個CDN。 CDN的全部目的是快速提供靜態文件。該文件可能被稱爲favicon.ico,因爲這是favicon通常被稱爲,並且不相關。

+0

他們可以刪除整行(並保存90個字節)),並且網絡服務器會自動下載文件。唯一的區別是它可以爲favicon的** first **請求發送一個現有的cookie。不是? –

+0

除了它只會嘗試從與主站點相同的服務器下載文件,而不是CDN。因此,該行*有*爲了告訴瀏覽器該圖標在CDN服務器中。 – BoltClock

+0

如果cookie長度小於90個字節 - 這是一個糟糕的決定(使用cdn fo favicon),否則 - 沒關係。 –