Ocena:

Książka zbiera pochwały za kompleksowe omówienie sieci przeglądarek, optymalizację wydajności i jasne wyjaśnienie złożonych tematów, takich jak TCP, UDP i HTTPS. Wielu recenzentów podkreśla jej informacyjny charakter i przydatność dla twórców stron internetowych, podczas gdy niektórzy wyrażają rozczarowanie w związku z koncentracją treści i jej dostarczaniem. Ogólnie rzecz biorąc, jest ona postrzegana jako cenne źródło informacji dla każdego, kto zajmuje się technologiami internetowymi.
Zalety:Wysoce pouczające i szczegółowe omówienie podstawowych koncepcji sieciowych, dobre do zrozumienia nowoczesnych technologii internetowych, jasne wyjaśnienia, korzystne dla optymalizacji wydajności, dobrze zorganizowana treść i cenne zarówno dla początkujących, jak i doświadczonych programistów.
Wady:Niektóre treści są uważane za przestarzałe, niektóre sekcje mogą być zbyt podstawowe dla doświadczonych czytelników, czarno-białe ilustracje są postrzegane jako wada, a konkretne szczegóły techniczne mogą nie być przydatne dla wszystkich odbiorców.
(na podstawie 66 opinii czytelników)
High Performance Browser Networking: What Every Web Developer Should Know about Networking and Web Performance
Jak bardzo jesteś przygotowany do tworzenia szybkich i wydajnych aplikacji internetowych? Ta elokwentna książka zawiera to, co każdy twórca stron internetowych powinien wiedzieć o sieci, od podstawowych ograniczeń wpływających na wydajność po główne innowacje umożliwiające tworzenie jeszcze bardziej wydajnych aplikacji przeglądarkowych - w tym ulepszenia HTTP 2.0 i XHR, zdarzenia wysyłane przez serwer (SSE), WebSocket i WebRTC.
Autor Ilya Grigorik, inżynier wydajności sieci w Google, demonstruje najlepsze praktyki optymalizacji wydajności dla protokołów TCP, UDP i TLS oraz wyjaśnia unikalne wymagania optymalizacji sieci bezprzewodowych i mobilnych. Następnie zagłębisz się w charakterystykę wydajności technologii takich jak HTTP 2.0, skrypty sieciowe po stronie klienta z XHR, przesyłanie strumieniowe w czasie rzeczywistym z SSE i WebSocket oraz komunikacja P2P z WebRTC.
⬤ Doskonała wydajność protokołów TCP, UDP i TLS.
⬤ Przyspieszenie wydajności sieci w sieciach komórkowych 3G/4G.
⬤ Tworzenie szybkich i energooszczędnych aplikacji mobilnych.
⬤ Usunięcie wąskich gardeł w protokole HTTP 1.x i innych protokołach przeglądarek.
⬤ Planowanie i dostarczanie najlepszej wydajności HTTP 2.0.
⬤ Umożliwienie wydajnego przesyłania strumieniowego w czasie rzeczywistym w przeglądarce.
⬤ Tworzenie wydajnych wideokonferencji peer-to-peer i aplikacji o niskich opóźnieniach z transportem WebRTC w czasie rzeczywistym.