Lesen Sie "Hochleistungs-Browsernetzwerk" für ein besseres Internet-Erlebnis

Es ist großartig, wenn ein neues Buch zum Thema Programmierung oder Technologie online gestellt wird. Daher freute ich mich, als ich das High Performance Browser Networking entdeckte: Was jeder Webentwickler über das Netzwerk und die Web-Performance von Ilya Grigorik (@igrigorik) wissen sollte. Grigorik ist ein Verfechter von Google und ein Open-Source-Evangelist, der bei mehreren O'Reilly-Konferenzvorträgen gesprochen hat.

Ich habe über das Buch erfahren, als ich nach einem Artikel über Analyse und mobile Geräte recherchierte. Ich war wirklich beeindruckt von einem O'reilly-Video, in dem Grigorik kritische Probleme mit der Browserleistung bei der Entwicklung von Mobilgeräten dargelegt hat. Das Ergebnis war meine Suche nach einer Online-Version seines Buches.

Gute Netzwerke brauchen Geschwindigkeit

Die Gründe für diese Art von Buch sind zum Teil auf die wachsende Nachfrage nach mobilen Geräten und die zunehmende Leistungsfähigkeit von Apps zurückzuführen. Es entsteht auch eine wachsende Anzahl von Plugins, die Browser mit nützlichen Anwendungen verbinden. Unternehmer, die Evernote oder ein Chrome-Plugin verwendet haben, können sehen, wie sich eine gute Anwendung in den Geschäftsalltag einbettet.

Das Buch ist für Entwickler gedacht, aber die Lesbarkeit macht die Seitenumdrehungen wert. Ein Kleinunternehmer, der ein tieferes Verständnis für die Funktionsweise des Internets möchte, erhält fundierte Erkenntnisse zum Netzwerk. Der Text soll Ihnen helfen zu verstehen, was jenseits des Browsers passiert. Neben Diagrammen werden Akronyme angezeigt, um Funktionen und Ideen besser zu visualisieren.

Nehmen Sie diese Erklärung und visuell für ein TCP (Übertragungssteuerungsprotokoll):

Alle TCP-Verbindungen beginnen mit einem Dreiwege-Handshake. Bevor der Client oder der Server Anwendungsdaten austauschen kann, müssen sie sich auf den Start von Paketsequenznummern sowie auf eine Reihe anderer verbindungsspezifischer Variablen von beiden Seiten einigen. Die Sequenznummern werden aus Sicherheitsgründen von beiden Seiten zufällig ausgewählt.

[Abbildung 2-1 von Hochleistungs-Broswer-Netzwerken]

Beispiele wie dieses sind ein Segen für diejenigen, die an der App-Entwicklung interessiert sind, müssen jedoch berücksichtigen, wie Internetprotokolle Entscheidungen für die zukünftige Entwicklung oder Sicherheit beeinflussen können. Wenn Grigorik von Latenz spricht - Paketzustellung zwischen Browser und Server -, kann ein Leser die Auswirkungen von Mobilgeräten verstehen: Mobilgeräte haben höhere Latenzraten als Desktop-PCs.

Dies bedeutet, dass ein Unternehmen, das ein System zur gemeinsamen Nutzung von Daten oder Dateien entwickelt, die Übertragungsmenge der Informationen berücksichtigen muss. Dies mag angesichts des jüngsten Aufstiegs von mobilen Geräten geradlinig erscheinen. Grigorik liefert jedoch die Elemente, die hinter dieser Aussage stehen, so dass der Leser wissen kann, welche Verbindungen mit der Latenzzeit in Bezug auf diese Bedenken verbunden sind, und einige Geschäftsbeispiele, auf die sich dies stützt, wie beispielsweise die folgenden:

Die Latenz ist ein wichtiges Kriterium für viele Algorithmen für den Hochfrequenzhandel in den Finanzmärkten, bei denen ein kleiner Rand von wenigen Millisekunden zu Verlusten oder Gewinnen in Millionenhöhe führen kann.

Gute Netzwerke werden auch durch gute Entscheidungen unterstützt

Das Buch wird in die Nuancen von Netzwerkprotokollen, wie Transport Layer Security, Arten von Netzwerken wie WLAN und Mobilfunk und API-bezogene Protokolle, unterteilt. Grigorik hat viel über die Erfahrung von Entwicklern gesprochen, und dieses Buch enthält die neuesten Überlegungen, die Entwickler normalerweise sehen, wie Echtzeitbenachrichtigung, WebSocket und WebRTC.

Das Endergebnis ist ein besseres Verständnis von Standards, die ein Projekt verändern können, da die Segmente enorm recherchierte Informationen enthalten.

Jeder Leser wird sich bei den Entscheidungen hinter den Details besser fühlen, auch wenn diese technischen Details wirklich jemanden erfordern, der nicht nur "Hallo Welt" -Programmierungsnachrichten erstellt.

Es gibt einige Bücher, die die Grundlagen perfekt machen, aber der Leser muss Ressourcen finden, um sich in das Wesentliche einarbeiten zu können. Auch wenn Sie kein Entwickler sind, möchten Sie vielleicht High Performance Browser Networking durchsuchen, um Ihre Internet-Raffinesse zu verbessern, damit Ihre Pläne die bestmögliche Raffinesse enthalten.

Die Chancen für den Unternehmer tippen Vorherige Artikel

Die Chancen für den Unternehmer tippen

Fierce Leadership: Eine kühne Alternative zu den schlechtesten "besten" Praktiken von heute Vorherige Artikel

Fierce Leadership: Eine kühne Alternative zu den schlechtesten "besten" Praktiken von heute

Beliebte Beiträge