fehlende gzip-Version von css- und js-Assets

8

Ich verwende Rails 4.2 für ein ziemlich einfaches Projekt. Wenn ich rake assets:precompile (für Entwicklungs- und Produktionsumgebungen) starte, erhalte ich eine application-xyz.js und application-xyz.css Datei in public / assets. Es werden jedoch keine gzip-Versionen erstellt, d. H. Keine application-xyz.js.gz und keine application-xyz.css.gz . Mir ist keine Möglichkeit bekannt, diese Funktion zu deaktivieren. Habe ich etwas vermisst?

    
ding280 17.04.2015, 13:19
quelle

3 Antworten

11

Ritzel 3 generiert keine gezippten Versionen von Assets mehr. Laut diesem Problem liegt das hauptsächlich daran, dass sie selten wirklich genutzt wurden.

Sie können diese Funktionalität wiederherstellen, indem Sie Assets nach der Vorkompilierung selbst erstellen, z. B. diese Beispielcapistrano-Aufgabe von Xavier Noria find , um über alle css- und js-Dateien in Ihrem Assets-Ordner zu iterieren und verwendet dann xargs , um sie an gzip :

zu übergeben %Vor%     
Frederick Cheung 17.04.2015, 13:38
quelle
3

Ich bevorzuge

%Vor%

Quelle

    
Nishant 18.09.2015 20:55
quelle
3

Ab Sprockets 3.5.2 ist die gzip-Komprimierung wieder aktiviert und gz-Assets werden generiert. Sie müssen Ihren Server so konfigurieren, dass er sie korrekt bedient. Für Nginx:

%Vor%

Dann in application.rb:

%Vor%     
Snowman 27.11.2016 00:50
quelle

Tags und Links