Frage

Ich bin eine Website in PHP zu entwickeln, und ich habe große JS-Dateien, die wir komprimieren möchten. Also, habe ich in meiner .htaccess-Datei:

    <FilesMatch "\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>

Es funktioniert auf meinem lokalen wamp Server installieren, aber wenn ich die Dateien auf meinem Shared Server verschieben, wird der DEFLATE Befehl nicht funktionieren. Ich weiß nicht, warum ... mod_deflate auf dem Webserver aktiviert ist, aswell als bz2, gzip. Ich bin an Benutzer .htaccess erlaubt, ich habe cheched ... plus, dass ich andere Regeln und Befehle in .htaccess läuft. So ist die DEFLATE die einzige, die nicht ... funktioniert Weiß jemand, warum es auf meinem localhost und nicht auf meinem Webserver funktioniert auch? Gibt es eine Modul / Erweiterung, die ich auf meinem Webserver aktivieren müssen, dass ich von nicht kennen?

Irgendwelche Ideen?

Danke!

War es hilfreich?

Lösung

Sind Sie sicher, dass mod_deflate geladen und verfügbar? Apache keinen Fehler auslösen, wenn Sie es als Filter gesetzt, obwohl es nicht geladen ist.

Sie können das apache_get_modules Funktion sehen, welche Module geladen werden.

Andere Tipps

Hmm, ich denke, du bist mein right..I've geladenen Module mit apache_get_modules geprüft () und mod_deflate war nicht da. Ich habe auch auf meinem localhost und mod_deflate war da. Ich habe ein Ticket zur Unterstützung geschickt. Ich hoffe, dass ich dies getan.

Vielen Dank für Ihre Hilfe.

Es scheint wie eine Menge von Shared-Hosting-Pläne haben behinderte mod_deflate, weil es zu viel CPU in Anspruch nimmt ... zumindest auf den Servern sie stopfen Sie in.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top