Vysoce výkonná síť pro prohlížeče: lepší zážitek z internetu

Obsah:

Anonim

Je to skvělé, když knihu o programování nebo technolo- gických plochách online, takže jsem byla potěšena, když jsem objevil High Performance Browser Networking: Co by měl každý vývojář webu vědět o síťovém a webovém výkonu od Ilya Grigorik (@igrigorik). Grigorik je advokát společnosti Google a otevřený zdroj evanjelistu, který promluvil na několika konferencích O'Reilly.

$config[code] not found

Naučila jsem se o knize a zkoumala článek o analytických a mobilních zařízeních. Byl jsem opravdu ohromen O'reilly video, ve kterém Grigorik popsal kritické problémy výkonu prohlížeče s vývojem mobilních telefonů. Výsledkem bylo, že jsem hledal online verzi své knihy.

Dobré sítě potřebují rychlost

Důvod pro tento druh knihy pochází částečně z rostoucí poptávky po mobilních zařízeních a rostoucí schopnosti aplikací. Také vzniká rostoucí počet pluginů, které propojují prohlížeče s užitečnými aplikacemi. Majitelé firem, kteří používali plugin Evernote nebo Chrome, mohou vidět, jak se dobrá aplikace začlenila do každodenní obchodní činnosti.

Kniha je určena pro vývojáře, ale její čitelnost činí za to, že se stránka otočí. Majitel malého podniku, který chce hlubší pochopení toho, jak funguje internet, získá solidní pochopení sítě. Text je napsán, aby vám pomohl pochopit, co se děje za hranice toho, co je vidět v prohlížeči. Zkratky jsou zobrazeny vedle diagramů, aby se lépe zobrazovaly funkce a nápady.

Vezměte toto vysvětlení a vizuálně pro protokol TCP (přenosový protokol:

Všechna připojení TCP začínají trojcestným handshake. Než si klient nebo server mohou vyměnit data aplikace, musí se dohodnout na počátečních počtech paketových sekvencí, stejně jako na řadě dalších proměnných specifických pro připojení z obou stran. Čísla sekvencí jsou z bezpečnostních důvodů náhodně vybrána z obou stran.

Obrázek 2-1 z sítí s vysokým výkonem

Příklady, jako je to, jsou přínosem pro ty, kteří mají zájem o vývoj aplikací, ale musí zvážit, jak mohou internetové protokoly ovlivňovat rozhodnutí pro budoucí vývoj nebo bezpečnost. Když Grigorik hovoří o latenci - dodání paketů mezi prohlížečem a serverem - může čtenář ocenit jeho dopad, pokud se jedná o mobilní zařízení: Mobilní zařízení mají vyšší latenci než stolní počítače.

To znamená, že podnik, který vyvíjí systém sdílení dat nebo souborů, musí zvážit, jakým způsobem přenáší objem informací. To se může zdát přímé informace vzhledem k nedávnému vzestupu mobilních zařízení. Přesto Grigorik poskytuje prvky, které stojí za uvedeným prohlášením, aby čtenář věděl, jaká je vazba na latenci ohledně těchto obav a několik příkladů podnikání, které ho podpoří, jako jsou následující:

Latence je důležitým kritériem pro mnoho vysokofrekvenčních obchodních algoritmů na finančních trzích, kde malý okraj několika milisekund může překládat miliony ztrát nebo zisků.

Dobré sítě jsou také podporovány dobrými rozhodnutími

Kniha je rozdělena na nuance síťových protokolů, jako je například Transport Layer Security, typy sítí, jako je wi-fi a mobilní, a protokoly týkající se API. Grigorik mluvil hodně o zkušenostech s vývojáři a tato kniha přináší nejmodernější úvahy, které vývojáři obvykle vidí, jako je oznámení v reálném čase, WebSocket a WebRTC.

Konečným výsledkem je lepší porozumění standardům, které mohou změnit projekt, protože segmenty obsahují úžasně zkoumané informace.

Každý čtenář se bude cítit lépe o rozhodnutích za detaily, i když tyto technické detaily skutečně vyžadují někoho, kdo je mimo vytváření programových zpráv "hello world".

Tam jsou některé knihy, které se základy dokonalé, ale čtenář musí najít zdroje, aby se dostali do nitty křoví. Dokonce i když nejste vývojář, možná budete chtít dát Vysoce výkonná síť prohlížečů procházením pro zvýšení sofistikovanosti Internetu tak, aby vaše plány obsahovaly co nejsložitější možnosti.

3 Komentáře ▼