GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

evansd

whitenoise – Python Webアプリケーション用の根本的に単純化された静的ファイルの提供

投稿日:

Python Webアプリケーション用の根本的に単純化された静的ファイルの提供 http://whitenoise.evans.io/

白色雑音

Python Webアプリケーションの根本的に単純化された静的ファイルサービス

いくつかの行を設定することで、WhiteNoiseはWebアプリケーションが独自の静的ファイルを提供できるようにし、nginxやAmazon S3などの外部サービスに頼らずにどこにでも展開できる自己完結型のユニットにします。 (Heroku、OpenShift、その他のPaaSプロバイダで特に役立ちます)

トラフィックの多いサイトではCDNとうまく動作するように設計されているため、シンプルさの恩恵を受けるためにパフォーマンスを犠牲にする必要はありません。

WhiteNoiseはWSGI互換のアプリケーションで動作しますが、Djangoにはいくつかの特別な自動設定機能があります。

WhiteNoiseはあなたのためのベストプラクティスを担当しています。例えば:

  • 圧縮されたコンテンツ(gzipとBrotliの形式、Accept-EncodingとVaryヘッダーの処理を正しく処理する)
  • 変更されないコンテンツに遠い将来のキャッシュヘッダーを設定する

Pythonで静的ファイルを扱うのがひどく非効率的であることを心配していますか? それでもAmazon S3を使用すべきだと思いますか? 頻繁に聞かれる質問を見てください。

開始するには、 ドキュメントを参照してください。







-evansd

執筆者: