Web 配信の技術ー HTTP キャッシュ・リバースプロキシ・ CDN を活用する(ウェブハイシンノギジュツ エイチティーティーピーキャッシュ リバースプロキシ シーディーエヌヲカツヨウスル)
インターネット・WEBデザイン- 著者:
- 田中 祥平(タナカ ショウヘイ)
- 出版社:
- 技術評論社
- 出版日:
- 2021年02月13日頃
- ISBN:
- 9784297119256
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
HTTP キャッシュ、リバースプロキシ、 CDN など Web 開発で大切な「配信」の技術。
重要な技術ながら、現場では知見のあるエンジニアが少なく、なんとなくで運用されていたり、導入が遅れていたりします。
本書では、 HTTP キャッシュの基礎から解説し、一冊でしっかり配信が学べます。
速くて落ちない Web サイト/ Web サービス/ Web API の実現はもちろん。キャッシュ事故やセキュリティ上の問題を防ぐのにも役立ちます。
技書の森解説
キャッシュの設定を誤って別人の個人情報が表示された、という類の事故は Web 業界で繰り返し起きてきました。配信はサービスの速度と安定性を大きく左右する領域なのに、体系立てて学んだ経験者がチームにいないまま「なんとなく」で運用されがちです。技術評論社から 2021 年 2 月に刊行された本書は、この属人化しやすい配信の知識を一冊に集約する試みで、著者は田中祥平氏です。
内容は HTTP キャッシュの基礎から積み上げる構成です。 Cache-Control をはじめとするヘッダの意味と挙動を土台に、リバースプロキシでの配信最適化、そして CDN の活用へと段階的に視野を広げます。単に速くする手法の羅列ではなく、何をキャッシュしてよいか・してはいけないかの判断基準に踏み込むのが本書の骨格で、冒頭に挙げたようなキャッシュ事故やセキュリティ問題を防ぐ知識と地続きに学べます。
HTTP の基本的な仕組みを知っている Web 開発者なら読み進められる難易度で、フロントエンド・バックエンドを問わず配信経路に責任を持つ立場の人に効きます。 CDN を導入したものの設定の意味を説明できない、オリジンの負荷対策をリバースプロキシ任せにしてきた、と心当たりがあるなら、運用の根拠を言語化できるようになる読後が待っています。
この本に興味がある方におすすめ
この本に関連
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
エンジニアが最初に読むべき技術書 5 冊の選び方 - ジャンル配分が鍵
新人エンジニアやキャリアチェンジ組が最初に読むべき技術書のジャンル配分と、言語 / 設計 / 運用 / CS 基礎 / ソフトスキルの 5 冊を選ぶチェックリストを紹介。
関連用語
キャッシュ無効化とは - TTL / イベント駆動 / パージ戦略の比較
キャッシュ無効化は古くなったキャッシュデータを最新に更新する仕組み。TTL 方式 / Write-through / イベント駆動パージの使い分けと実装パターンを解説
PWA
Service Worker やマニフェストを活用し、Web 技術でオフライン対応やプッシュ通知などネイティブアプリに近い体験を提供するアプローチ
キャッシュ
頻繁にアクセスされるデータを高速なストレージに保存し、読み取り性能を向上させる手法
TTL
データやキャッシュの有効期限を設定し、自動的に削除 / 更新する仕組み
HTTP キャッシュ
Cache-Control, ETag, Last-Modified を使った HTTP レベルのキャッシュ制御
ElastiCache
AWS のマネージドインメモリキャッシュサービスで、Valkey / Redis OSS / Memcached をサポートする