2009-10-06 14 views
12

Şirketim aynı kod tabanını paylaşan ve aynı görüntülerin çoğunu yeniden kullanan yaklaşık 30 web sitesine ev sahipliği yapıyor. Şu anda, tüm sitelerin görüntüleri bir alan üzerinde barındırılıyor ve sonra diğer sitelerin bu görüntülere bağlanması gerekiyor. yaniBarındıran alt alanlardaki resimleri barındırma

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

ve benzeri bir şey bulduk www.example2.com üzerinde

: <img src="http://www.example.com/images/hello.jpg" />

Son zamanlarda birileri tüm koyarak gerektiğini söyledi Bu paylaşılan/statik görüntülerin bir alt etki alanında, ancak bunun avantajlarını göremiyorum. Hafif bir hız artışı olabileceğini duydum, ama aynı zamanda bazı şeylerin karmaşık olabileceğini de duydum. Birisi ayrıntılı olabilir mi? buna

cevap

16

Birkaç avantajları:

  • ayrı bir alanı onlar ihtiyaç yok her görüntü isteği için gönderilmesini adınızın çerezleri engeller. Her istek için bant genişliği ek yükünü azaltır.
  • Çoğu tarayıcı belirli bir alana bir kerede belirli sayıda HTTP isteği gönderir, böylece ikinci bir alandaki resimler ve diğer statik içerikler sunulması, bir kerede HTTP isteklerinin sayısını ikiye katlayabilir.
  • Statik içeriği sunmak için nginx/lighttpd gibi farklı ve daha hafif bir web sunucusu kullanabilirsiniz.

Downsides:

  • onu yönetme.
  • Bir yerine iki DNS araması var.
+0

@ceejayoz: +1 İlginç bilgi için teşekkürler. Web sunucusunun farklı etki alanlarından/alt alanlardan paralel olarak görüntülerin indirilmesinde daha hızlı gidebileceği de size mantıklı geliyor mu? –

+0

@Marco Demaio Web sunucusu ucunda bir fark olacağını düşünmüyorum, hayır. – ceejayoz

3

Bir tarayıcı CSS ve Javascript gibi statik dosyaları istediğinde, genellikle belirli bir sunucuya/alt alana olan bağlantı sayısını sınırlar. Statik dosyaları farklı bir alanın altına koymak, daha fazla eş zamanlı indirmeye izin verir.

Doğru şekilde ayarlanmışsa, farklı alt etki alanı yalnızca web sunucunuzdaki bir dizin olabilir. Config-dosya-fu'ye bağlı.

3

Bu, Stackoverflow podcast'lerinin birkaçında ele alınmıştır.

Tek endişeli - Eğer bir https sayfası sunuyorsanız, kullanıcı güvenli ve güvensiz öğelerin karışımı hakkında uyarı alabilir.

İlgili konular