it-swarm-id.com

Berapa banyak domain untuk dibagi komponen?

Saya mengerti bagaimana memisahkan komponen di seluruh domain dapat memaksimalkan unduhan paralel, dan memungkinkan Anda untuk memiliki domain konten statis bebas cookie, tetapi karena ada biaya waktu untuk setiap pencarian domain berapa jumlah optimal dari domain yang akan digunakan ?

10
theotherreceive

Rekomendasi saya adalah bahwa untuk situs yang relatif sederhana, satu domain "konten statis" harus memadai. Pencarian DNS harus di-cache, jadi hanya memengaruhi kontak pertama dengan server itu, tetapi harus tetap dijaga agar tetap minimum.

Anda dapat menempatkan semua Javascript, CSS, dan gambar statis Anda di sana untuk mengurangi overhead pemrosesan cookie dan untuk memberikan opsi pembongkaran yang berfungsi pada server fisik yang berbeda. Jika Anda menjalankan beberapa situs populer yang terkait (mis. Stack Overflow, Server Fault dll.), Maka Anda dapat berbagi situs statis di antara semuanya (mis. Sstatic.net).

Tentu saja, mungkin ada situasi di mana lebih banyak domain yang sesuai (mis. Situs hosting foto dapat menurunkan foto yang melayani ke domain lain yang terpisah).

8
Mark Hatton

Saya bisa memikirkan satu kasus Edge di mana manfaat dari permintaan multi-Host melebihi biaya setup DNS.

Saat menyajikan petak peta dari peta bergaya Google Maps, Anda dapat melihat manfaat dari mendistribusikan lokasi petak Anda secara virtual di sejumlah host yang jauh lebih besar, meskipun semuanya menunjuk pada sumber daya yang mendasari yang sama (gambar). Dalam kasus ini, Anda ingin memastikan bahwa sumber daya memiliki "afinitas" yang disetel ke satu Host berdasarkan properti mereka (seperti beberapa kombinasi dari MOD nomor baris dan kolom) sehingga caching browser berfungsi optimal dan permintaan seimbang di semua host untuk batas tampilan tertentu.

Situasi ini sangat khusus, tetapi pada dasarnya hanya menekankan bahwa jika Anda memiliki kasus penggunaan non-standar pastikan bahwa Anda menguji semuanya, dan jangan lupa untuk memasukkan bilangan mentah dan UX/kinerja yang dirasakan dari semua skenario.

2
JasonBirch