Rack :: Deflater gzipがRuby on Railsでデフォルトで有効になっていない理由はありますか?何かがあれば、レール用のgzipの弱点は何ですか?Rack :: Deflater gzipがRuby on Railsでデフォルトで有効になっていない理由はありますか?
5
A
答えて
1
私はこれの背後にある正式な理由はわかりませんが、最も明らかに回答のgzip圧縮を行う場所があるので、これは行いません。フロントエンドプロキシやロードバランサやCDNのように。たとえば、RailsアプリケーションをデプロイするためにAWS Elastic Beanstalkを使用し、Railsアプリケーション内ではなくElastic Load Balancer(ELB)でgzip圧縮を設定します。アプリケーションの圧縮を緩和し、コアのビジネスロジックに集中させたいとします。 HTMLを圧縮するとき、CSSとJSはプロキシでできる簡単な作業ですが、その負荷をアプリケーションからロードバランサに移す必要があります。私は誰もRackミドルウェアが生産を圧縮するとは思わない。 1つのインスタンスでロードバランサを使用せずに実行される、非常に単純で小さなアプリケーションの場合のみです。大規模で複雑なアプリケーションの場合、プロキシでこの "作業"を処理する必要があります。
関連する問題
- 1. Rack :: Deflaterが有効になっているときにETagが変化します
- 2. Rack :: Deflater gzipページが表示されていますが、ブラウザにはぎこちなく表示されます
- 3. デフォルトではあるが非同期サポートが有効になっていない
- 4. 不要な、または空のヘルパー(Ruby on Rails)を削除しない理由はありますか?
- 5. デフォルトでjunitのロールバックが有効になっていますか?
- 6. デフォルトでタブが有効になっていないJqueryタブ
- 7. Ruby on Rails - 有効な場合、after_validation?
- 8. HTTP2はローカルホストでデフォルトで有効になっていません
- 9. Ruby on Railsでfile_field_tagがヌルでない限り、サブミットボタンを無効にします
- 10. xhtmlが有効でない理由
- 11. Nginxでは 'accept_mutex'がデフォルトで 'on'になっていますか?
- 12. デフォルトで物理Webが有効になっていないのはなぜですか?
- 13. Ruby on Railsに(elseを付けないで)if文がありますか?
- 14. MySQLではデフォルトでINNODBが有効になっていますか?
- 15. 私のRuby on Railsコードで何が問題になっていますか?
- 16. Ruby On Rails自体はRackアプリですか?
- 17. Maximind geoipupdate mmdb.gzは有効なgzipファイルではありません
- 18. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 19. Ruby on Rails protect_from_forgery、なぜ舞台裏でデフォルトしないのですか?
- 20. 高度なRuby on Railsチュートリアルはどこにありますか?
- 21. Ruby on Railsを使用する理由は何ですか?
- 22. Ruby on Rails UTF-8で無効なバイトシーケンス
- 23. Ruby on Railsコンソールの起動が遅いのはなぜですか?
- 24. 属性が「無効」で「有効」でない理由
- 25. クライアントバージョンのWindowsでは、ミニダンプがデフォルトで有効になっていません
- 26. 警告:割り当ては、[デフォルトで有効になって]キャスト
- 27. Ruby On Railsサブミットボタンが動作しないことがありますか?
- 28. SPARKでKryoSerializerがデフォルトで有効になっていないのはなぜですか?
- 29. PHPでバッファリングがデフォルトで有効になっていないのはなぜですか?
- 30. "Ruby on Rails gem"のようなものはありますか?