Secondo i commenti nel risposta accettata qui Rails how to Gzip Javascript? (Heroku) e la documentazione di cedro ufficiale (http://devcenter.heroku.com/articles/http-routing#the_herokuappcom_http_stack):Heroku Cedro e nginx (gzip)
Poiché le richieste per le applicazioni Cedar sono fatte direttamente al server delle applicazioni - non proxy attraverso un server HTTP come nginx: qualsiasi compressione delle risposte deve essere eseguita all'interno dell'applicazione. Per le app Rack, ciò può essere realizzato con il middleware Rack :: Deflater. Per le risorse statiche compresse con gzip, assicurati che Rack :: Deflater sia caricato prima di ActionDispatch :: Static nel tuo stack middleware.
Tuttavia, per quanto ne so, la mia applicazione è in esecuzione su herokuapp.com (cedro) e, secondo i registri Heroku, sta usando nginx per servire i dati (che è grande). Ho anche confermato tramite l'intestazione HTTP Content-Encoding che sta tracciando dati sul browser. Secondo la documentazione, NON si suppone che accada su cedro. Mi sto perdendo qualcosa qui?
Allo stesso modo ho avuto l'impressione Cedar non ha utilizzato Vernice per incassare, e tuttavia sulla mia app (www.get3sixty.com), c'è una via : intestazione di vernice. Sospetto che non abbiano aggiornato i documenti, ma sarebbe bello saperlo con certezza! –
strano! sembra piuttosto incostante - ho controllato 4 delle mie app che so essere su Cedar, 2 riportano l'intestazione della vernice, le altre 2 no. –