Jaringan Browser Kinerja Tinggi: Pengalaman Internet Yang Lebih Baik

Daftar Isi:

Anonim

Sangat bagus ketika buku baru tentang pemrograman atau teknologi muncul secara online, jadi saya senang ketika saya menemukan Jaringan Browser Berperforma Tinggi: Apa yang Harus Diketahui Setiap Pengembang Web Tentang Jaringan dan Kinerja Web oleh Ilya Grigorik (@igrigorik). Grigorik adalah advokat Google dan penginjil sumber terbuka yang telah berbicara di beberapa presentasi konferensi O'Reilly.

$config[code] not found

Saya belajar tentang buku itu sambil mencari artikel tentang analitik dan perangkat seluler. Saya sangat terkesan dengan video O'Reilly di mana Grigorik menguraikan masalah kinerja browser yang kritis dengan pengembangan ponsel. Hasilnya adalah saya mencari versi online bukunya.

Jaringan Yang Baik Membutuhkan Kecepatan

Alasan untuk buku semacam ini sebagian berasal dari meningkatnya permintaan akan perangkat seluler dan meningkatnya kemampuan aplikasi. Itu juga bermula dari semakin banyak plugin yang menghubungkan browser ke aplikasi yang bermanfaat. Pemilik bisnis yang telah menggunakan Evernote atau plugin Chrome dapat melihat bagaimana aplikasi yang baik menanamkan dirinya ke dalam aktivitas bisnis sehari-hari.

Buku ini dimaksudkan untuk para pengembang, tetapi keterbacaannya membuatnya layak untuk membalik halaman. Pemilik usaha kecil yang menginginkan pemahaman yang lebih dalam tentang bagaimana Internet bekerja akan mendapatkan wawasan jaringan yang solid. Teks ini ditulis untuk membantu Anda memahami apa yang terjadi di luar apa yang dilihat di browser. Singkatan ditampilkan bersama diagram untuk memvisualisasikan fungsi dan ide dengan lebih baik.

Ambil penjelasan dan visual ini untuk TCP (protokol kontrol transmisi:

Semua koneksi TCP dimulai dengan jabat tangan tiga arah. Sebelum klien atau server dapat bertukar data aplikasi apa pun, mereka harus menyetujui memulai nomor urutan paket, serta sejumlah variabel khusus koneksi lainnya, dari kedua sisi. Nomor urut dipilih secara acak dari kedua sisi untuk alasan keamanan.

Gambar 2-1 dari Jaringan Broswer Kinerja Tinggi

Contoh-contoh seperti ini adalah keuntungan bagi mereka yang tertarik dalam pengembangan aplikasi, tetapi perlu mempertimbangkan bagaimana protokol internet dapat memengaruhi keputusan untuk pengembangan atau keamanan di masa depan. Ketika Grigorik berbicara tentang latensi - pengiriman paket antara browser dan server - pembaca dapat menghargai dampaknya jika perangkat seluler terlibat: Perangkat seluler memiliki tingkat latensi yang lebih tinggi daripada desktop.

Ini berarti bisnis yang mengembangkan sistem untuk berbagi data atau file harus mempertimbangkan bagaimana volume informasi dikirimkan. Itu mungkin tampak informasi langsung mengingat peningkatan perangkat seluler baru-baru ini. Namun Grigorik memberikan elemen di balik pernyataan itu sehingga pembaca tahu apa kaitannya dengan latensi terkait masalah tersebut dan beberapa contoh bisnis untuk mendukungnya, seperti hal-hal berikut:

Latensi adalah kriteria penting bagi banyak algoritma perdagangan frekuensi tinggi di pasar keuangan, di mana keunggulan kecil beberapa milidetik dapat diterjemahkan menjadi jutaan kerugian atau laba.

Jaringan Yang Baik Juga Didukung oleh Keputusan yang Baik

Buku ini terbagi dalam nuansa protokol jaringan, seperti Transport Layer Security, jenis jaringan seperti wi-fi dan seluler, dan protokol terkait API. Grigorik telah berbicara banyak tentang pengalaman pengembang, dan buku ini memberikan pertimbangan canggih yang biasanya dilihat oleh pengembang, seperti pemberitahuan waktu-nyata, WebSocket, dan WebRTC.

Hasil akhirnya adalah pemahaman yang lebih baik tentang standar yang dapat mengubah suatu proyek, karena segmen-segmen tersebut mengandung informasi yang diteliti secara luar biasa.

Setiap pembaca akan merasa lebih baik tentang keputusan di balik perincian, bahkan jika perincian teknis itu benar-benar membutuhkan seseorang yang melampaui pembuatan pesan pemrograman "halo dunia".

Ada beberapa buku yang mendapatkan dasar-dasarnya sempurna, tetapi pembaca harus menemukan sumber daya untuk masuk ke seluk beluk. Bahkan jika Anda bukan pengembang, Anda mungkin ingin memberi Jaringan Browser Berkinerja Tinggi browse untuk meningkatkan kecanggihan internet Anda sehingga rencana Anda mengandung kecanggihan terbaik.

3 Komentar ▼