Gzip Komprimierung lässt sich nicht einschalten

Andreas.ch

Gut bekanntes Mitglied
14. September 2007
406
9
Hallo Zusammen

Ich habe das Problem, dass wenn ich im Template die Komprimierung aktiviere es mir unter folgendem Link anzeigt, dass diese nicht aktiv ist: GIDZipTest: Web Page Compression (Deflate / Gzip) Test - GIDNetwork

Es ist nicht das original Template, deswegen weis ich nicht ob die Funktion korrekt arbeitet.

Wie kann ich dies manuell in der .htaccess aktivieren?

Meine .htaccess:
Code:
AddHandler application/x-httpd-php54 .php

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


<ifModule mod_headers.c>
   Header unset ETag
   FileETag None


   <filesMatch "\\.(ico|pdf|flv|jpg|jpeg|png|gif|swf|jpe)$">
      Header set Cache-Control "max-age=2592000, public"
   </filesMatch>
   <filesMatch "\\.(css)$">
      Header set Cache-Control "max-age=604800, public"
   </filesMatch>
   <filesMatch "\\.(js)$">
      Header set Cache-Control "max-age=604800, private"
   </filesMatch>
   <filesMatch "\\.(xml|txt)$">
      Header set Cache-Control "max-age=604800, public, must-revalidate"
   </filesMatch>
   <filesMatch "\\.(html|htm|php)$">
      Header set Cache-Control "max-age=1, private, must-revalidate"
   </filesMatch>
</ifModule>


<IfModule mod_rewrite.c>
   RewriteEngine on


   #REWRITE ANPASSUNG 1 (REWRITEBASE)
   #Wenn Ihr Shop in einem Unterverzeichnis (also z.B. meinedomain.de/meinverzeichnis) installiert ist, so kommentieren Sie die kommende Zeile aus und passen Sie den Verzeichnisnamen an
   #RewriteBase /meinverzeichnis


   #REWRITE ANPASSUNG 2 (auf www.meinedomain.de umleiten)
   #Ihr Shop sollte nicht unter www.meinedomain.de und nur meinedomain.de erreichbar sein, siehe: http://wiki.jtl-software.de/index.php?title=JTL-Shop3-Neuinstallation#4._Einrichtung_einer_Domainweiterleitung
   #RewriteCond %{HTTP_HOST} ^meinedomain.de
   #RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [r=301,L]
   RewriteCond %{HTTP_HOST} ^x-ride.ch
   RewriteRule ^(.*)$ http://www.x-ride.ch/$1 [r=301,L]


   #Regeln für das Rewrite der URLs von JTL-Shop3
   #Ändern Sie an diesen Zeilen nichts!
   RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ includes/sitemap.php?datei=$1 [L]
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^. index.php [L]


</IfModule>


#@__HCP_END__@#
# Anything after the comment above is left alone


AddHandler php5-fastcgi .php .php5

Vielen Dank!

PS: Irgendwie habe ich das Gefühl, dass die letzte Zeile der Bremser ist "AddHandler php5-fastcgi .php .php5" aber versteh leider zuwenig davon :(

Page: www.x-ride.ch
 

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
AW: Gzip Komprimierung lässt sich nicht einschalten

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
 

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
AW: Gzip Komprimierung lässt sich nicht einschalten

ich nutze nginx und kann es nicht testen .. probier es einfach mal aus
 

Andreas.ch

Gut bekanntes Mitglied
14. September 2007
406
9
AW: Gzip Komprimierung lässt sich nicht einschalten

vielen Dank!! Ja es würde theoretisch klappen, sogar mit der Original htaccess wenn ich wie oben beschrieben die letzte Zeile "AddHandler php5-fastcgi .php .php5" lösche. Aber dann kann ich die Webseite nicht mehr aufrufen, da kommt dann so ein Downloadfenster :)
 

adelheid_f

Gut bekanntes Mitglied
13. November 2010
141
3
AW: Gzip Komprimierung lässt sich nicht einschalten

Hallo Andreas

tu den von dermo geposteten Code mal ans Ende der Datei.

Liebe Grüße
Adelheid
 

Andreas.ch

Gut bekanntes Mitglied
14. September 2007
406
9
AW: Gzip Komprimierung lässt sich nicht einschalten

hmm Page geht zwar noch aber die Seite meldet nach wie vor "No"
 

dermo

Aktives Mitglied
20. August 2013
318
2
Bochum
AW: Gzip Komprimierung lässt sich nicht einschalten

ist gzip überhaupt verfügbar?

phpinfo auf dem server aufrufen und checken
 

Andreas.ch

Gut bekanntes Mitglied
14. September 2007
406
9
AW: Gzip Komprimierung lässt sich nicht einschalten

Hmm ja ist alles eingeschaltet:

Phar-based phar archivesenabled
Tar-based phar archivesenabled
ZIP-based phar archivesenabled
gzip compressionenabled
bzip2 compressionenabled
Native OpenSSL supportenabled

Es klappt ja auch, wenn ich die letzte Zeile lösche auf den Testwebseiten, nur kann ich die Webseite nicht mehr aufrufen :)

weitere Ideen?
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
232
AW: Gzip Komprimierung lässt sich nicht einschalten

da kommt dann so ein Downloadfenster ...
wenn ich die letzte Zeile lösche auf den Testwebseiten, nur kann ich die Webseite nicht mehr aufrufen

Hallo Andreas,

wenn bei Aufruf einer php-Seite (wie im Falle des Shops die index.php) ein Downloadfenster kommt, dann ist aber dein Server nicht richtig konfiguriert.
Normalerweise muss er "ohne Hilfe" wissen, dass er Dateien, die auf ".php" enden nicht zum Download anbieten soll, sondern ausführen soll.

Hier würde ich mal deinen Webhoster fragen, was da Sache ist.

Die "letzte Zeile" in der htaccess bewirkt, dass deinem Server "von außen" mitgeteilt wird, was er mit Dateien machen soll, die auf ".php" bzw ".php5" enden.

Hier wird jedoch in den fastCGI angesprochen, ein spezieller Interpreter, wodurch jedoch auch eine Menge unnötiger Ballast erzeugt wird.

Um es kurz zu machen:
Setz deinen webhoster darauf an. PHP-Dateien müssen auch ohne fastCGI ausführbar sein.
Alles andere ist Murks

Kevin / ag-websolutions.de