Rack :: Deflater gzip'in Ruby on Rails'de varsayılan olarak etkinleştirilmemesinin bir nedeni var mı? Varsa, raylar için gzip downsides nelerdir?Rack :: Deflater gzip'in Ruby on Rails'de varsayılan olarak etkinleştirilmemesinin bir nedeni var mı?
cevap
Bunun arkasındaki resmi nedeni bilmiyorum ama en açıkçası bunu yapmıyorlar çünkü yanıtların sıkıştırılması için daha iyi yerler var. Ön uç proxy veya yük dengeleyici veya CDN'niz gibi. Örneğin, Rails uygulamalarını dağıtmak için AWS Elastic Beanstalk kullanıyorum ve Rails uygulamasında değil, Elastik Yük Dengeleyici (ELB) üzerindeki gzip sıkıştırmasını yapıyorum. Uygulamanızı sıkıştırma yapmadan azaltmak ve temel iş mantığına odaklanmak istersiniz. HTML'yi sıkıştırmak gibi, CSS ve JS, herhangi bir proxy'nin yapabileceği önemsiz bir görevdir, bu yükü uygulamanızdan yük dengeleyicinize koymak istersiniz. Rack middleware'in üretimde sıkıştırma yapmasına kimsenin izin vereceğini sanmıyorum. Önde yük dengeleyici olmaksızın sadece tek bir örnek üzerinde çalışan çok basit ve küçük uygulamalar için olabilir. Daha büyük ve karmaşık uygulamalar için, proxy'nizin bu "işi" yürütmesini istersiniz.
- 1. Ruby on Rails için MAMP gibi bir şey var mı?
- 2. Ruby on Rails için bir quiz gem var mı?
- 3. Git, varsayılan olarak öntanımlı olarak var mı?
- 4. Ruby on Rails tabanlı torrent izleyici var mı?
- 5. Ruby on Rails'teki MySQL'e bağlanılamıyor
- 6. Ruby on Rails'de sıkıştırma nasıl etkinleştirilir?
- 7. Ruby on Rails "başlatılmamış sabit SampleApp"
- 8. INLINABLE işlevini bir işlev için kullanmamanın bir nedeni var mı?
- 9. Ruby & Ruby on Rails
- 10. Varsayılan olarak üçyede tıkanıklık var mı
- 11. Rack :: Test
- 12. Eclipse derlemesinin bir Maven lib bulamamasının bir nedeni var mı?
- 13. Ruby on raylar: Olaylarla takvim
- 14. Ruby on Rails: koşullu olarak bir kısmi gösterme
- 15. difflib on Ruby
- 16. Ruby vs Ruby On Rails
- 17. Ruby on Rails
- 18. jQuery.each neden kullanılabilir olduğunda Array.forEach güvenmiyor bir nedeni var mı?
- 19. AssertionHelper'ı NUnit ile kullanmamanın bir nedeni var mı?
- 20. Ruby on Rails CoffeeScript başarısız
- 21. Varsayılan olarak JavaScript özniteliğini kullanmanın bir yolu var mı?
- 22. Ruby on Rails
- 23. Ruby on Rails
- 24. Ruby on Rails,
- 25. Bir Ruby .NET Derleyicisi var mı?
- 26. Ruby on Rails bir metin kutusu devre dışı bırakılsın mı?
- 27. Ruby on Rails ilişkiler
- 28. Docsplit Ruby on Rails
- 29. Ruby on Rails örneği
- 30. Konsolda bir komutun performansını Ruby on Rails'de kontrol etmenin bir yolu var mı?