Webアプリ静的ファイル サバイバルガイド

By tell-k

Elevator Pitch

Webアプリを作り始めた時に静的ファイル(JS/CSS/画像ファイル) の取り扱いに困ったことはないですか? ローカルでは表示されてたCSSや画像が開発サーバにあげた途端に表示されない。 JS/CSSがいっぱいありすぎて作ったサイトがなんかもっさり、アップロードした画像の閲覧を制限したいけど方法がわからない。

本発表では、主にDjangoを通して、Webアプリ開発で気にするべき、静的ファイルの扱い方をまとめて発表します。

Description

本発表では主にDJangoやWebアプリ開発を学び始めて人を対象に、静的ファイルなんなのか どのように扱うべきか、注意すべき点はなんのかそう言ったことがらをまとめて話します。

  • 静的ファイル
  • Webサーバとアプリケーションサーバ
  • Djangoの話
  • DEBUG=Trueしてはダメ
  • whitenoise
  • collectstatic
  • compress/gzip圧縮
  • アクセス制限つき静的ファイル
  • 複数サーバがあったらどうする?
  • アップロードをしたファイルはどうやって管理する?
  • AWS s3/cloudfront

Notes

Django で つまづく人/勘違いしてる人が多そうだったので、今までWebアプリを開発してきて知っておけばよかったなという話をするつもりです。