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

フルCDNアーキテクチャでサービス設計した話

Atsushi Takayama
September 22, 2018

 フルCDNアーキテクチャでサービス設計した話

FUKUOKA Engineers Day 2018 ~Autumn~ で話した内容です。

Atsushi Takayama

September 22, 2018
Tweet

More Decks by Atsushi Takayama

Other Decks in Technology

Transcript

  1.   • iOS: Swift • Web (PWA): Ionic 3,

    TypeScript, Firebase • API: Rails, Heroku, CloudFront
  2.   Cache-Control: public, max-age=0, s-maxage=3600 public => CDNͰΩϟογϡͯ͠΋ྑ͍ max-age

    => ΫϥΠΞϯτʢϒϥ΢βʣͰΩϟογϡͯ͠΋ྑ͍ظؒ s-maxage => ϓϩΩγʢCDNʣͰΩϟογϡͯ͠΋ྑ͍ظؒ Cache-Controlϔομʔ
  3.   Cross Origin Resource Sharing (CORS) ʹ͓͍ͯɺ ΧελϜϔο μʔ͚ͭͯϦΫΤετ͍ͨ͠৔߹

    ͸ ϒϥ΢β͕PreflightϦΫΤε τΛૹΓɺαʔόʔ͕Ԡ౴͢Ε͹ ຊ౰ͷϦΫΤετΛૹΔ ʢࡉ͔͍࢓༷͸ׂѪʣ