在单独的子域上托管图像

Bra*_*rad 12 subdomain hosting image

我的公司拥有大约30个网站,它们共享相同的代码库并重复使用许多相同的图像.现在,所有站点的图像都托管在一个域上,然后每个其他站点都必须链接到这些图像.

即www.example.com/images/hello.jpg

在www.example2.com上我们有类似的东西: <img src="http://www.example.com/images/hello.jpg" />

最近有人告诉我,我应该将所有这些共享/静态图像放在子域上,但我没有看到它的优点.我听说可能会有轻微的速度提升,但我也听说它会让事情复杂化.有人可以详细说明吗?

cee*_*yoz 16

它有几个优点:

  • 一个单独的域可以防止您的域名cookie被发送到每个图像请求,而不需要它们.减少每个请求的带宽开销.
  • 大多数浏览器一次只向特定域发出一定数量的HTTP请求,因此从第二个域提供图像和其他静态内容可能会使HTTP请求的数量一次增加一倍.
  • 您可以设想使用不同的,重量更轻的网络服务器,如nginx/lighttpd来提供静态内容.

缺点:

  • 管理它.
  • 两个DNS查找而不是一个.