Mataas na Pagganap ng Network ng Browser: Isang Mas mahusay na Karanasan sa Internet

Talaan ng mga Nilalaman:

Anonim

Ito ay mahusay na kapag ang isang bagong libro sa programming o teknolohiya sa ibabaw online, kaya ako ay nalulugod kapag natuklasan ko Mataas na Pagganap ng Network ng Browser: Ano Ang Bawat Web Developer Dapat Malaman Tungkol sa Networking at Pagganap ng Web sa pamamagitan ng Ilya Grigorik (@ sigrigorik). Si Grigorik ay isang tagataguyod ng Google at open source evangelist na nagsalita sa ilang pagtatanghal sa conference ng O'Reilly.

$config[code] not found

Natutunan ko ang tungkol sa aklat habang nagsasaliksik para sa isang artikulo sa analytics at mga aparatong mobile. Talagang impressed ako sa isang video na O'reilly kung saan inilathala ni Grigorik ang mga isyu sa pagganap ng kritikal na browser sa pag-unlad ng mobile. Ang resulta ay ang paghahanap ko sa isang online na bersyon ng kanyang libro.

Magandang Network Kailangan ng Bilis

Ang pangangatwiran para sa ganitong uri ng libro ay bahagyang mula sa lumalaking demand para sa mga aparatong mobile at ang pagtaas ng kakayahan ng apps. Ito rin ay nagmumula sa isang lumalagong bilang ng mga plugin na kumonekta sa mga browser sa mga kapaki-pakinabang na application. Ang mga may-ari ng negosyo na gumamit ng Evernote o isang Chrome plugin ay maaaring makita kung paano ang isang mahusay na application embeds mismo sa araw-araw na aktibidad ng negosyo.

Ang libro ay sinadya para sa mga developer, ngunit ang pagiging madaling mabasa nito ay nagkakahalaga ng pagliliko ng pahina. Ang isang maliit na may-ari ng negosyo na nais ng isang mas malalim na pag-unawa sa kung paano gumagana ang Internet ay makakakuha ng matatag na pananaw sa networking. Ang teksto ay isinulat upang matulungan kang maunawaan kung ano ang nangyayari nang higit pa sa kung ano ang nakikita sa isang browser. Ang mga acronym ay ipinapakita sa tabi ng mga diagram upang maisalarawan ang mga pag-andar at mga ideya nang mas mahusay.

Dalhin ang paliwanag at visual na ito para sa TCP (control control protocol:

Lahat ng mga koneksyon sa TCP ay nagsisimula sa isang tatlong-daan pagkakamay. Bago ang kliyente o ang server ay maaaring magpalitan ng anumang data ng application, dapat silang sumang-ayon sa nagsisimula ng mga numero ng pagkakasunod-sunod ng packet, pati na rin ang isang bilang ng iba pang mga tukoy na mga koneksyon sa koneksyon, mula sa magkabilang panig. Ang mga numero ng pagkakasunod-sunod ay pinili random mula sa magkabilang panig para sa mga kadahilanang pang-seguridad.

Figure 2-1 mula sa High Performance Broswer Networking

Ang mga halimbawa na tulad nito ay isang kabutihan para sa mga interesado sa pagpapaunlad ng app, ngunit kailangang isaalang-alang kung paano ang mga protocol ng Internet ay maaaring makaapekto sa mga pagpapasya para sa hinaharap na pag-unlad o seguridad. Kapag nagsasalita si Grigorik tungkol sa latency - paghahatid ng packet sa pagitan ng isang browser at server - ang isang mambabasa ay maaaring pahalagahan ang epekto nito kung ang mga mobile device ay kasangkot: Ang mga aparatong mobile ay may mas mataas na latency rate kaysa sa mga desktop.

Nangangahulugan ito na ang isang negosyo na bumubuo ng isang sistema upang magbahagi ng data o mga file ay dapat isaalang-alang kung paano nagpapadala ang dami ng impormasyon. Iyon ay maaaring mukhang tuwid-forward na impormasyon na ibinigay sa kamakailang pagtaas ng mga mobile device. Ngunit ang Grigorik ay nagbibigay ng mga elemento sa likod ng pahayag na iyon upang alam ng mambabasa kung ano ang mga link sa latency tungkol sa mga alalahanin at ilang mga halimbawa ng negosyo upang i-back up ito, tulad ng mga sumusunod na bukod:

Ang latency ay isang mahalagang pamantayan para sa maraming mga algorithm sa trading ng mataas na dalas sa mga pinansiyal na merkado, kung saan ang isang maliit na gilid ng ilang millisecond ay maaaring isalin sa milyun-milyon sa pagkawala o kita.

Ang Mga Magandang Network ay Sinusuportahan din ng Mga Magagandang Desisyon

Ang aklat ay nahahati sa mga nuances ng mga protocol ng networking, tulad ng Transport Layer Security, mga uri ng mga network tulad ng wi-fi at mobile, at mga protocol na may kaugnayan sa API. Maraming nagsasalita si Grigorik tungkol sa karanasan ng developer, at ang librong ito ay naghahatid ng mga state-of-the-art na pagsasaalang-alang na karaniwang makikita ng mga developer, tulad ng real-time na abiso, WebSocket, at WebRTC.

Ang huling resulta ay isang mas mahusay na maunawaan ng mga pamantayan na maaaring baguhin ang isang proyekto, dahil ang mga segment ay naglalaman ng terrifically sinaliksik impormasyon.

Ang anumang mambabasa ay magiging mas mahusay na pakiramdam tungkol sa mga pagpapasya sa likod ng mga detalye, kahit na ang mga teknikal na detalye ay talagang nangangailangan ng isang tao na lampas sa paglikha ng "halo mundo" mga mensahe sa programming.

Mayroong ilang mga libro na nakuha ang mga pangunahing kaalaman perpekto, ngunit ang mambabasa ay dapat makahanap ng mga mapagkukunan upang makakuha ng sa nitty magaspang. Kahit na hindi ka nag-develop, baka gusto mong ibigay Mataas na Pagganap ng Network ng Browser isang pag-browse upang madagdagan ang iyong pagiging sopistikado sa Internet upang ang iyong mga plano ay naglalaman ng pinakamagandang pamamaraang posible.

3 Mga Puna ▼