2016-12-28 10 views

答えて

1

私はこれの背後にある正式な理由はわかりませんが、最も明らかに回答のgzip圧縮を行う場所があるので、これは行いません。フロントエンドプロキシやロードバランサやCDNのように。たとえば、RailsアプリケーションをデプロイするためにAWS Elastic Beanstalkを使用し、Railsアプリケーション内ではなくElastic Load Balancer(ELB)でgzip圧縮を設定します。アプリケーションの圧縮を緩和し、コアのビジネスロジックに集中させたいとします。 HTMLを圧縮するとき、CSSとJSはプロキシでできる簡単な作業ですが、その負荷をアプリケーションからロードバランサに移す必要があります。私は誰もRackミドルウェアが生産を圧縮するとは思わない。 1つのインスタンスでロードバランサを使用せずに実行される、非常に単純で小さなアプリケーションの場合のみです。大規模で複雑なアプリケーションの場合、プロキシでこの "作業"を処理する必要があります。

関連する問題