2016-12-28 113 views

回答

1

我不知道這背後的官方原因,但最明顯的是他們不這樣做,因爲有更好的地方做gzip壓縮的反應。像前端代理或負載均衡器或CDN一樣。例如,我使用AWS Elastic Beanstalk部署Rails應用程序,並在Elastic Load Balancer(ELB)上配置gzip壓縮,而不是在Rails應用程序中配置。您想要減輕應用程序的壓縮程度,並讓它專注於其核心業務邏輯。在壓縮HTML,CSS和JS是任何代理都可以做的簡單任務時,您希望將應用程序的負載放到負載平衡器上。我認爲沒有人讓Rack's中間件在生產中進行壓縮。可能只適用於在前面沒有負載平衡器的單個實例上運行的非常簡單和小型的應用程序。對於更大更復雜的應用程序,您希望代理處理此「工作」。

相關問題