Frage

Kann jemand, der GZIP für HTML, JS, PHP und CSS erklärt, wie zu implementieren diese auf einem Server verwendet?

Was ich wissen möchte, ist:

  1. Was habe ich zu schreiben in .htaccess?
  2. Was und aus welcher Quelle komme ich zum Download haben?
  3. Wichtigste: macht es einen Unterschied machen, und es zahlt sich aus
War es hilfreich?

Lösung

müssen Sie mod_deflate oder mod_gzip auf Ihrem httpd.conf aktiviert werden. Danach sollten Sie die folgenden Zeilen in Ihrer Konfiguration oder .htaccess-Datei setzen.

Apache 1.3.x:

mod_gzip_on Yes  

mod_gzip_item_include mime ^application/x-javascript$  
mod_gzip_item_include mime ^application/json$  
mod_gzip_item_include mime ^text/.*$  

mod_gzip_item_include file \.html$  
mod_gzip_item_include file \.php$  
mod_gzip_item_include file \.js$  
mod_gzip_item_include file \.css$  
mod_gzip_item_include file \.txt$  
mod_gzip_item_include file \.xml$  
mod_gzip_item_include file \.json$  

Header append Vary Accept-Encoding

Apache 2.0

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json   
Header append Vary Accept-Encoding

Andere Tipps

Es lohnt sich aus: HTML-Seiten, ist Klartext, kann oft massiv gezippt werden, um bis zu 90 Prozent.

Gzipping muss in der Regel in Ihrer zentralen Server-Konfiguration aktiviert werden, aber nicht .htaccess.

Wenn Sie auf einem Shared-Hosting-Server sind, stehen die Chancen, es ist bereits installiert und eingeschaltet ist.

Verwenden Sie so etwas wie Firebug „Net“ Registerkarte, um herauszufinden. Stellen Sie einen Antrag auf eine Seite auf dem Server, und klicken Sie auf die Dateiansicht geöffnet. Wenn die Antwort-Header Content-Encoding: gzip enthalten, wird Gzipping bereits aktiviert.

Lohnt es sich? Es gibt Szenarien, in denen es noch langsamer mit Kompression auf ..

gedreht wird

Wenn Sie die Komprimierung aktivieren, muss Apache warten, bis alle PHP abgeschlossen ist, vor dem Senden jeder Inhalt an den Client. Mit Kompression ausgeschaltet, könnte Apache starten senden, mit der ersten Echo-Anweisung.

Aufgrund dieser Tatsache kann der Kunde den Kopf-Abschnitt schnell bekommen, wo sie die Informationen, die Stylesheets und JS Last erhält und sie verlangen können, whil den Rest des PHP-Skript noch HTML zu erzeugen.

Also, wenn Sie Ihre PHP-Zeit zu laufen dauert, sollten Sie höchstwahrscheinlich nicht activate Kompression.

Immer noch gibt es eine Menge von positiven Effekten der Kompression.

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