静的ファイルの処理を高速化するために、私のdjangoインスタンスの/static/.+ URLパスのキャッシュ/リダイレクトをしたいと考えています。それを行う最善の方法は何ですか?Djangoインスタンスの前のHAProxyロードバランサ
3
A
答えて
5
私が知る限り、HAProxyはキャッシングを行いません。そのためには、イカのようなものが必要です。
限り治療/静的/個別に、あなたは別のバックエンドクラスタにパターンに一致するすべてのURLをリダイレクトするために、あなたのHAProxy設定を設定することができます。
frontend my_website *:80
mode http
acl static url_beg /static/
use_backend my_static_proxy if static
default_backend my_django_server
3
があなたの代わりにイカのワニスをしようとする場合があります。はるかに柔軟性があり、はるかに新しいデザインがあります。 http://www.varnish-cache.org/trac/wiki/ArchitectNotes
関連する問題
- 1. トルネードのWebSocketインスタンス(nginxの、HaProxy)
- 2. HAProxyロードバランサを使用したOozie HA構成
- 3. ロードバランサの方がHAProxyまたはNginxの方が良いでしょうか?
- 4. ソフトウェアベースのロードバランサであるHAProxyでZeroMQを使用できますか?
- 5. 別のnginxの前にnginxロードバランサ?
- 6. Azure提供のロードバランサの名前解決
- 7. gRPCロードバランサ/名前解決の例?
- 8. TLS/SSLエンドポイントの前にTCPロードバランサ
- 9. HAProxyの複数のインスタンスを防ぐ方法は?
- 10. ロードバランサの背後にあるdaphneの複数のインスタンスを実行しています:django-channels
- 11. AWS弾性のロードバランサ - インスタンスの優先順位
- 12. Djangoは空のインスタンス
- 13. haproxy -
- 14. ロードバランサから特定のインスタンスにトラフィックをリダイレクトします
- 15. AWSロードバランサForce Wordpress URLを特定のインスタンスに転送する
- 16. Haproxy Sambaのフェイルオーバー
- 17. HAProxy httpcheckのパラメータ
- 18. redisスレーブのHAproxy
- 19. GoogleロードバランサとApacheのロードバランサとの比較
- 20. Django ModelChoiceFieldのインスタンス内のラジオボタン
- 21. ロードバランサを追加したときにDjangoマルチテナントサイトのリダイレクトループ
- 22. サブドメインへのHAProxyリダイレクト
- 23. HAProxyのリモートアクセス統計
- 24. はHAProxy
- 25. HAproxyパッシブヘルスチェック
- 26. HAproxyサブディレクトリ
- 27. djangoシグナル、 "インスタンス"の使い方
- 28. 複数のdjango管理インスタンス
- 29. インスタンス化時のDjango RESTフレームワークシリアライザエラー
- 30. Djangoインラインフォームセットのインスタンスとクエリセット
キャッシュされた静的データの高速化には最適です。静的データをサブディレクトリの代わりにstatic.domain.comに提供することをお勧めします。また、httpヘッダがDjangoで適切に設定されていれば、squidでフルページをキャッシュできます。さらなる最適化は、あなたのURLを構造化して、完全に動的なページがDjangoバックエンドによって直接要求され、イカを通して実行されないようにすることです。 – Scott