Upgrade to Pro — share decks privately, control downloads, hide ads and more …

cdn_study

Jxck
April 13, 2018

 cdn_study

Jxck

April 13, 2018
Tweet

More Decks by Jxck

Other Decks in Technology

Transcript

  1. 最適化の原則(bit.ly/2H0pjfS) 2 • なるべく近く ◦ Edge Cache が物理的に近ければ ◦ 数が正義

    (ex, ISP レベル) • なるべく少なく ◦ Hosted Libs (ex, code.jquery.com) ◦ 同じ URL が使われることでキャッシュを再利用 • なるべく小さく ◦ 圧縮転送、画像/動画リフォーマット ◦ AMP CDN
  2. 5 Hosted Libs • リクエストが減る(なるべく少なく) • みんなが同じ URL を使うことが重要 •

    別のサイトのキャッシュを再利用 • ex) ◦ code.jquery.com ◦ ajax.aspnetcdn.com ◦ cdnjs.cloudflare.com ◦ data.jsdelivr.com
  3. 6 Cloud CDN • Cloud Service (IaaS) • 他サービス連携 •

    一括管理 • 一括課金 • ex) ◦ AWS Cloud Front ◦ Google Cloud CDN ◦ Azure CDN ◦ etc
  4. 7 AMP CDN • CDN が中心 ◦ CDN と相性の良いコンテンツフォーマット ◦

    サーチエンジン側で解決 • URL が CDN のものに ◦ URL が https://google.com/amp 問題 ◦ オリジンにリクエストすら飛ばない ◦ (WIP) Signed HTTP Exchange
  5. 8 標準化への影響 • Server かつ Client という稀有なポジション • CDN だからこその視点

    • 仕様 ◦ HTTP Variants ◦ Signed HTTP Exchange ◦ Secondary Certificate Authentication in HTTP/2 ◦ etc
  6. 9 Functional CDN • Live Video • Video on demand

    • Image Optimize • DNS • WAF • Anti DDoS • https://www.cdnplanet.com/
  7. 10 Edge Side Computing • Edge Side Includes (akamai) •

    VCL (fastly) • lambda@Edge (aws) • Service Worker (cloudflare) NEW