Nagy teljesítményű böngészőhálózat: jobb internetes tapasztalat

Tartalomjegyzék:

Anonim

Nagyszerű, ha egy új könyvet a programozásról vagy a technológiai felületekről online, így örülök, amikor felfedeztem a nagy teljesítményű böngészőhálózatot: Mit tudhatna minden webfejlesztő Ilya Grigorik (@igrigorik) hálózati és webes teljesítményéről. A Grigorik egy Google-ügyvéd és nyílt forráskódú evangélista, aki több O'Reilly konferencia-előadáson beszélt.

$config[code] not found

Megtanultam a könyvet, miközben kutattam egy cikket az analitikai és mobileszközökről. Nagyon lenyűgözött az O'reilly videó, melyben a Grigorik vázolta a kritikus böngésző teljesítmény-problémáit a mobil fejlesztéssel. Az eredmény a könyvének online változatát kereste.

Jó hálózatokra van szükség a sebességre

Az ilyen jellegű könyv érvelése részben a mobil eszközök iránti növekvő keresletből és az alkalmazások növekvő képességéből származik. Ez is egyre több olyan bővítményt hoz létre, amelyek a böngészőket a hasznos alkalmazásokhoz kapcsolják. Azok az üzleti tulajdonosok, akik az Evernote-t vagy a Chrome-bővítményt használják, láthatják, hogy egy jó alkalmazás magába foglalja a napi üzleti tevékenységet.

A könyv a fejlesztők számára készült, de olvashatósága megéri az oldal fordulatait. Egy kisvállalkozás tulajdonosa, aki mélyebben meg akarja érteni, hogyan működik az internet, szilárd hálózati ismereteket szerez. A szöveg meg van írva, hogy segítsen megérteni, mi történik azon, ami túlmutat a böngészőben. A rövidítések a diagramok mellett jelennek meg a funkciók és ötletek jobb megjelenítésére.

Ezt a magyarázatot és a vizuális képet egy TCP (átviteli vezérlési protokoll):

Minden TCP kapcsolat háromutas kézfogással kezdődik. Mielőtt az ügyfél vagy a szerver kicserélhet bármilyen alkalmazási adatot, meg kell egyeznie a csomagok sorrendjének elindításával, valamint számos más kapcsolatspecifikus változóval mindkét oldalról. A sorrendszámokat biztonsági okokból véletlenszerűen választjuk mindkét oldalról.

2-1. Ábra a nagy teljesítményű Broswer hálózatból

Ilyen példák lehetnek azok, akik érdeklődnek az alkalmazásfejlesztés iránt, de meg kell fontolniuk, hogy az internetes protokollok hogyan befolyásolhatják a jövőbeli fejlesztésekre vagy biztonságra vonatkozó döntéseket. Amikor Grigorik a késleltetésről - a böngésző és a szerver közötti csomagkiadásról beszél - az olvasó értékelheti annak hatását, ha a mobileszközök is érintettek: A mobileszközök nagyobb késleltetési sebességgel rendelkeznek, mint az asztali számítógépeké.

Ez azt jelenti, hogy az adatok vagy fájlok megosztására szolgáló rendszert fejlesztő vállalkozásnak figyelembe kell vennie, hogyan továbbítja az információ mennyiségét. Ez a mobileszközök közelmúltbeli emelkedése miatt egyenes információnak tűnhet. Mégis, Grigorik biztosítja a nyilatkozat mögötti elemeket, hogy az olvasó tudja, milyen linkek vannak a késleltetéssel kapcsolatban az aggodalmakkal kapcsolatban, és néhány üzleti példát, amelyek a következőkre támaszkodnak:

A latencia a pénzügyi piacok számos nagyfrekvenciájú kereskedési algoritmusának fontos kritériuma, ahol néhány milliszekundum kis széle milliárdra fordulhat veszteség vagy nyereség.

Jó döntések is támogatják a jó hálózatokat

A könyv a hálózati protokollok árnyalataira oszlik, mint például a Transport Layer Security, a hálózatok, például a wi-fi és a mobil típusok, valamint az API-hoz kapcsolódó protokollok. Grigorik sokat beszélt a fejlesztői tapasztalatokról, és ez a könyv a legmodernebb megfontolásokat nyújtja, amelyeket a fejlesztők általában látnak, mint például a valós idejű értesítés, a WebSocket és a WebRTC.

A végeredmény a projektek megváltoztatására alkalmas szabványok jobb megértése, mivel a szegmensek félelmetesen kutatott információkat tartalmaznak.

Bármely olvasó jobban érzi magát a részletek mögött hozott döntésekben, még akkor is, ha ezek a technikai részletek valóban szükségessé teszik valakit, aki túlmutat a „hello world” programozási üzenetek létrehozásán.

Vannak olyan könyvek, amelyek tökéletesek az alapokhoz, de az olvasónak forrásokat kell találnia, hogy bejuthasson a dühös szemcsékbe. Még ha nem is fejlesztő, érdemes megadni Nagy teljesítményű böngészőhálózat egy böngészés az internet kifinomultságának növeléséhez, hogy a tervek tartalmazzák a lehető legjobb kifinomultságot.

3 Megjegyzések ▼