2012-12-23 61 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),否则 - 没关系。 –