Domanda Qualche modo per servire le risorse gzip da heroku?


Mi chiedo se ci sia un modo per far funzionare il server web di Rails (thin) * .gz file creati dalla pipeline degli asset. Come ho capito, quelli hanno un livello di compressione più alto di quello di Rack::Deflater, che funziona solo con serve_static_assets dall'interno del file rackup e non in config.middleware.

Una soluzione meno ottimale potrebbe essere quella di modificare il livello di compressione predefinito di Zlib che è cosa Rack::Deflater Riferimenti. Dovrebbe solo aver bisogno di gzip una volta, poi va a Rack::Cache, quindi speriamo un CDN.

Una seconda soluzione meno ottimale potrebbe essere a Rack::Rewrite.


21
2017-09-07 22:24


origine


risposte:


La risposta alla tua domanda può essere trovata a https://gist.github.com/2152663.


11
2017-10-23 22:49



C'è un modo più semplice di usare una piccola gemma per farlo.

Ecco l'articolo che spiega come: http://www.cheynewallace.com/serving-compressed-assets-with-heroku-rack-zippy/


5
2017-09-30 18:14



Usa questo gem github.com/mattolson/heroku_rails_deflate


0
2018-04-17 07:07