Warum der Apache nicht gzip css-oder js-Dateien, die Parameter?
-
05-07-2019 - |
Frage
Einige CSS & JS-Dateien nicht komprimiert werden, indem Sie den apache mit mod_deflate aktiviert.Diese Datei sieht so aus "[Domäne.- name]/aggregator.css -?..." oder "[Domäne.- name]/misc/jquery.js?..." in YSlow.Die anderen CSS & JS, ohne das "?" komprimiert.Freundlich erklären Sie mir, wie mache ich apache komprimieren Sie diese Dateien auch.
Vielen Dank
Lösung
Es gibt nichts besondere über Dateien mit Query-Strings dienen, sie sollte im allgemeinen noch komprimiert werden (sie auf meinem Server sind).
Es sei denn, es ist etwas lustig über die Art und Weise Sie Ihre Output einrichten? Lassen Sie uns einige httpd.conf sehen. Wo ist der Server?
eta:
<FilesMatch "\.(css|js|x?html?|php)$">
Curious - funktioniert für mich, es sei denn, es ist etwas anderes in der Config gebrochen es zu stoppen. Es könnte besser sein, die mehr üblich zu verwenden:
AddOutputFilterByType DEFLATE text/html text/css text/javascript text/xml text/plain
though. (Dann wird es nur versuchen, PHP-Skripte Ausgabe abzulassen, wenn sie diese Art und nicht, sagen sind, wenn Sie spucken ein Bild aus.)
Andere Tipps
Hatte das gleiche problem-scheinbar text/javascript war nicht gut genug.Hinzufügen von application/javascript, um die filter hat den trick für mich.