Skip to Content
パフォーマンス向上のためのデザイン設計
book

パフォーマンス向上のためのデザイン設計

by Lara Callender Hogan, 西脇 靖紘, 星野 靖子
June 2016
Beginner
236 pages
2h 55m
Japanese
O'Reilly Japan, Inc.
Content preview from パフォーマンス向上のためのデザイン設計

付録AHTTP/2の概要とWebパフォーマンスデザインの最適化

西脇靖紘

A.1 はじめに

本書を通じて、Webサイト高速化のためのデザインルールや考え方、そして手法を見てきました。第3章のコラム「HTTP/2とは」でも触れていましたが、2015年、HTTP/1.1の次のプロトコルとしてHTTP/2が正式採択されました。HTTP/2においては、HTTP/1時代のサイト高速化手法をそのまま適用することで、逆にサイトパフォーマンスが低下し、サイトのコンバージョン率を落とすこともあります。この付録では、HTTP/2の概要の理解と、HTTP/2におけるWebパフォーマンスデザインの最適化に関して考察します。前半は概要とその技術について、後半がデザイン最適化についてとなります。

A.2 HTTP/2とは

HTTP/2は、現在インターネットで用いられるHTTP/1.1の後継プロトコルです。HTTP/1.1は現在、世界の大半のWebサーバとWebブラウザで利用されています。HTTP/1.1の制定から16年ぶりとなる2015年5月にHTTP/2が正式に承認されました。HTTP/2は、HTTP/1.1をより高速化するために、Googleによって開発されたSPDY(スピーディ)というプロトコルを原型として開発、協議が進められて策定に至りました。

A.3 HTTPの歴史

HTTPの歴史を振り返ります。年表にすると以下のようになります†1

1991年 – HTTP/0.9
GETメソッドのみ。ヘッダもレスポンスコードの規定も存在しない簡素な仕様
1996年 – HTTP/1.0
RFC1945として公開。ステータスコードを含むレスポンスヘッダが付加されるようになる。GET以外にPOSTメソッド等の新たなメソッドも追加される ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Python機械学習クックブック

Python機械学習クックブック

Chris Albon, 中田 秀基
ハイパフォーマンスPython

ハイパフォーマンスPython

Micha Gorelick, Ian Ozsvald, 相川 愛三
ZooKeeperによる分散システム管理

ZooKeeperによる分散システム管理

Flavio Junqueira, Benjamin Reed, 中田 秀基

Publisher Resources

ISBN: 9784873117553Other