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

ファイルを選択してZIPダウンロードする機能ってどうやって作るの? / phpcondo 2023

meihei
January 12, 2024

ファイルを選択してZIPダウンロードする機能ってどうやって作るの? / phpcondo 2023

meihei

January 12, 2024
Tweet

More Decks by meihei

Other Decks in Programming

Transcript

  1. meihei / 江間 洋平 株式会社PR TIMES Backend Engineer (PHP/Python/Go) X:

    @app1e_s GitHub: @meihei3 Bluesky: @meihei.bsky.social 直近の登壇 自己紹介 \推しカラーはホワイトです!/ 2
  2. 7

  3. 事前生成 vs 動的生成 メリット デメリット 事前生成 (静的ファイル) • サーバーの負荷が 少ない

    • 高速なレスポンス • ストレージの上限 • 柔軟性に制限あり 動的生成 • 柔軟性がある • 内容が最新 • サーバーへの負荷 • レスポンス時間の 遅延 20
  4. 事前生成 vs 動的生成 メリット デメリット 事前生成 (静的ファイル) • サーバーの負荷が 少ない

    • 高速なレスポンス • ストレージの上限 • 柔軟性に制限あり 動的生成 • 柔軟性がある • 内容が最新 • サーバーへの負荷 • レスポンス時間の 遅延 実際にそれがサービスに求められているか? 21
  5. 事前生成 vs 動的生成 メリット デメリット 事前生成 (静的ファイル) • サーバーの負荷が 少ない

    • 高速なレスポンス • ストレージの上限 • 柔軟性に制限あり 動的生成 • 柔軟性がある • 内容が最新 • サーバーへの負荷 • レスポンス時間の 遅延 サービスにとって致命的になるか? 22
  6. 事前生成 vs 動的生成 メリット デメリット 事前生成 (静的ファイル) • サーバーの負荷が 少ない

    • 高速なレスポンス • ストレージの上限 • 柔軟性に制限あり 動的生成 • 柔軟性がある • 内容が最新 • サーバーへの負荷 • レスポンス時間の 遅延 30