Berapa banyak domain untuk dibagi komponen?


Jawaban:


8

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 (misalnya 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 (misalnya situs hosting foto dapat menurunkan foto yang melayani ke domain lain yang terpisah).


Jika Anda menggunakan kerangka kerja JavaScript apa pun, Anda juga bisa membuat Google meng-host ini untuk Anda ( code.google.com/apis/ajaxlibs ). Ini memiliki manfaat tambahan bahwa jika pengguna telah mengunjungi situs lain yang mengambil JS dari Google, mereka mungkin sudah memilikinya dalam cache.
Michael Mior

2

Saya bisa memikirkan satu kasus tepi 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 lebih besar, meskipun semuanya menunjuk ke sumber daya yang mendasari yang sama (gambar). Dalam kasus ini, Anda harus memastikan bahwa sumber daya memiliki "afinitas" yang ditetapkan ke satu host berdasarkan properti mereka (seperti beberapa kombinasi dari MOD nomor baris dan kolom) sehingga caching browser berfungsi secara 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 menyertakan angka mentah dan UX / kinerja yang dirasakan dari semua skenario.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.