Jakiś sposób na obsługę aktywów gzip od heroku?
Zastanawiam się, czy jest jakiś sposób, aby serwer Rails (thin) obsługiwał *.gz pliki, które tworzy potok zasobów. Jak rozumiem, mają one wyższy poziom kompresji niż Rack::Deflater
, który działa tylko z serve_static_assets
wewnątrz pliku rackup, a nie w config.middleware
.
Mniej optymalnym rozwiązaniem może być zmiana domyślnego poziomu kompresji Zlib
, który jest tym, co odniesienia Rack::Deflater
. Powinno wystarczyć tylko raz gzip, potem idzie do Rack::Cache
, wtedy mam nadzieję, że CDN.
Rack::Rewrite
. 3 answers
Odpowiedź na twoje pytanie znajduje się na stronie https://gist.github.com/2152663 .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-25 17:10:19
Jest łatwiejszy sposób użycia małego klejnotu, aby to zrobić.
Oto artykuł, który wyjaśnia jak: http://www.cheynewallace.com/serving-compressed-assets-with-heroku-rack-zippy/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-30 18:14:27
Użyj tego gem github.com/mattolson/heroku_rails_deflate
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-17 07:44:45