2016-12-28 20 views

Odpowiedz

1

Nie znam oficjalnego powodu tego, ale najwyraźniej nie robią tego, ponieważ istnieją lepsze miejsca do kompresji odpowiedzi gzip. Podobnie jak proxy frontend lub load balancer lub Twój CDN. Na przykład używam AWS Elastic Beanstalk do wdrażania aplikacji Railsowych i konfiguruję kompresję gzip na Elastic Load Balancer (ELB), a nie w aplikacji Rails. Chcesz złagodzić swoją aplikację przed kompresją i pozwolić jej skupić się na podstawowej logice biznesowej. W przypadku kompresowania HTML, CSS i JS to banalne zadanie, które może wykonać dowolny serwer proxy, dlatego chcesz przenieść to obciążenie z aplikacji na moduł równoważenia obciążenia. Nie sądzę, by ktokolwiek wykorzystywał oprogramowanie pośrednie Rack do kompresji w produkcji. Może być tylko dla bardzo prostych i małych aplikacji, które działają na jednym egzemplarzu bez systemu równoważenia obciążenia z przodu. W przypadku większych i złożonych aplikacji chcesz, aby Twój serwer proxy obsługiwał tę "pracę".

Powiązane problemy