Apa itu domain bebas cookie?

19

Apa itu domain bebas cookie? Saya telah melihat kata-kata ini berkali-kali tetapi saya tidak pernah mengerti apa itu.

Alon Gubkin
sumber

Jawaban:

16

Domain yang tidak melayani cookie. Idenya di sini adalah bahwa Anda menggunakan domain bebas cookie untuk menyajikan gambar, file CSS, skrip dan yang lainnya, sehingga pengguna Anda tidak membuang waktu dan bandwidth mengirimkan cookie untuk mereka. SO menggunakan sstatic.net untuk tujuan tersebut, misalnya.

Alasan utama konsep ini dari semua catatan adalah bahwa kebanyakan orang tidak dapat menggunakan subdomain dari domain utama mereka untuk melakukan ini (seperti SO tidak dapat menggunakan static.stackoverflow.com) karena mereka melayani cookie yang valid sepanjang detik. -tingkat domain.

kekacauan
sumber
5
Juga, beberapa proxy tidak akan men-cache permintaan yang menyertakan cookie, sehingga domain bebas cookie dapat meningkatkan cacheability dan menghemat lebih banyak bandwidth daripada hanya memotong ukuran cookie itu sendiri.
stevemegson
2
Cookie adalah musuh bandwidth yang sangat besar?
Tarik
Bahkan ya. Mereka menambahkan hingga setiap permintaan HTTP, tidak peduli apakah permintaan itu untuk html, gambar, css atau js. Keberadaan header cookie saja dapat mengubah perilaku server proxy juga.
Michał Szajbe
5

Saat browser membuat permintaan untuk gambar statis dan mengirimkan cookie bersama dengan permintaan tersebut, server tidak menggunakan cookie tersebut. Jadi mereka hanya membuat lalu lintas jaringan tanpa alasan. Anda harus memastikan komponen statis diminta dengan permintaan bebas cookie. Buat subdomain dan host semua komponen statis Anda di sana.

Jika domain Anda adalah www.example.org, Anda dapat meng-host komponen statis Anda di static.example.org. Namun, jika Anda sudah menetapkan cookie pada domain tingkat atas example.org sebagai kebalikan dari www.example.org, maka semua permintaan ke static.example.org akan mencakup cookie itu. Dalam hal ini, Anda dapat membeli seluruh domain baru, meng-host komponen statis Anda di sana, dan menjaga domain ini bebas cookie. Yahoo! menggunakan yimg.com, YouTube menggunakan ytimg.com, Amazon menggunakan images-amazon.com dan sebagainya.

Manfaat lain dari hosting komponen statis pada domain bebas cookie adalah bahwa beberapa proksi mungkin menolak untuk men-cache komponen yang diminta dengan cookie. Pada catatan terkait, jika Anda bertanya-tanya apakah Anda harus menggunakan example.org atau www.example.org untuk beranda Anda, pertimbangkan dampak cookie. Menghilangkan www membuat Anda tidak punya pilihan selain menulis cookie ke * .example.org, jadi untuk alasan kinerja, lebih baik menggunakan subdomain www dan menulis cookie ke subdomain itu

sumber: http://developer.yahoo.com/performance/rules.html


sumber