ハイパフォーマンスブラウザネットワーキング(ハイ パフォーマンス ブラウザ ネットワーキング)
ネットワークアプリケーションのためのパフォーマンス
ネットワーク- 著者:
- イリヤ・グリゴリク/和田祐一郎(グリゴリク,イリヤ/ワダ,ユウイチロウ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2014年05月
- ISBN:
- 9784873116761
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は「ブラウザ」に関連する、インターネットで使用される様々なネットワーク技術をまとめたものです。 WebSocket や HTTP / 2.0 や WebRTC のように最新ブラウザで簡単に動作する新しい技術から、そのような技術の土台となる TCP や UDP やトランスポート層についてまで幅広くカバーします。
技書の森解説
Google で Web パフォーマンスに取り組んできたエンジニア Ilya Grigorik が、ブラウザとサーバーの間を行き交うパケットの振る舞いに正面から切り込んだ本です。 Web アプリケーションの体感速度の追い込みが JavaScript のチューニングだけでは壁に当たる、その壁の正体である TCP のスロースタートからモバイルネットワークの RRC 状態遷移、 HTTP/2 のストリーム多重化、 WebSocket 、 WebRTC まで、ブラウザが利用するネットワーク技術を一冊で俯瞰させてくれます。
読みどころは、各プロトコルが「なぜこの設計になっているか」を物理層の制約から積み上げて説明している点です。光の速度に由来するレイテンシの下限、帯域と往復遅延の関係、モバイル基地局との接続維持コストなど、アプリケーション開発者が見落としがちな物理的制約を理解することで、最適化の打ち手が変わってきます。
対象読者はフロントエンド・バックエンドを問わず、 Web サービスのパフォーマンス改善に責任を持つエンジニアです。プロトコルの仕様書を読むほどの深さは求めないが、 CDN の設定やリソースの読み込み戦略を根拠を持って判断したい人にとって、ネットワーク層の見通しを一気に広げてくれる一冊です。
言及 Qiita 記事 (11 件)
フロントエンド ド初心者へのススメ
♡ 154JavaScript, 初心者, フロントエンド, キャリア, 新人プログラマ応援Webのリアルタイム通信、双方向通信を学ぶ(SSE、WebSocket、WebRTC、WebTransport)
♡ 132websocket, WebRTC, Server-Sent-Events, WebTransport, AdventCalendar2024HTTPのバージョンについてまとめ
♡ 93HTTP, HTTPS, QUICWebRTC関連の記事等へのリンクまとめ
♡ 80JavaScript, Node.js, HTML5, WebRTCWebRTC の STUN, TURN, ICE とは何なのか
♡ 76WebRTC, udp, stun, turnジョン・ポステルのロバストネス原則とマイクロサービス
♡ 43API, microservicesプログラミングスクールに通って分かったこと
♡ 14AdventCalendar, School#mozaicfm ep11 High Performance Browser Networking
♡ 12mozaicfm, hpbnLinuxでcwnd(輻輳ウィンドウサイズ)、rwnd(受信ウィンドウサイズ)の初期値を変更する
♡ 11Linux, Networkネットワーク関係で学習した内容
♡ 10ネットワークスペシャリスト試験
この本に興味がある方におすすめ
この本に関連
関連記事
ネットワーク本ガイド - TCP/IP の教科書からプロトコル各論や実務書までの選び方
ネットワークを学ぶ技術書の選び方を 3 段階 (全体像の教科書 → HTTP や DNS のプロトコル各論 → 実務と運用) で整理。マスタリング TCP/IP や図解入門 TCP/IP などの定番書の使い分けと、ネットワーク本の賞味期限の考え方を解説します。
OS / 低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
インフラ / クラウド本ガイド - AWS や Docker を本で学ぶ
クラウドインフラ、コンテナ、IaC を学べる技術書の選び方と学習順序を紹介。インフラ本の賞味期限問題と公式ドキュメントとの使い分けも解説します。