Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: gzip Komprimierung funktioniert nicht

    toppi

    • Viel Schreiber
    • Beiträge: 651
    gzip Komprimierung funktioniert nicht
    am: 15. April 2013, 18:29:06
    gzip-Compression über die .htaccess

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

    Dennoch habe ich beim Test folgendes Ergebnis:

    Zitat
    Compressing the following resources with gzip could reduce their transfer size by 81.1KiB (71% reduction).
    •Compressing http://www.example.com/templates/template_alpneu/javascript/jquery.js could save 46.5KiB (65% reduction).
    •Compressing http://www.example.com/templates/template_alpneu/stylesheet.css could save 27.5KiB (84% reduction).
    •Compressing http://www.example.com/templates/template_alpneu/javascript/thickbox.js could save 5.7KiB (68% reduction).
    •Compressing http://www.example.com/templates/template_alpneu/css/thickbox.css could save 1.4KiB (65% reduction).

    Weshalb werden die Dateien nicht komprimiert ausgegeben?

    [EDIT Tomcraft 16.06.2019: Domain auf Wunsch des Benutzers anonymisiert.]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=25801.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: gzip Komprimierung funktioniert nicht
    Antwort #1 am: 15. April 2013, 19:11:40
    Na toll, habe gerade erfahren, dass 1&1 das nicht unterstützt.

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: gzip Komprimierung funktioniert nicht
    Antwort #2 am: 15. April 2013, 19:37:02
    Habe jetzt gerade folgenden Beitrag hier im Forum gefunden:

    gzip Komprimierung bei 1&1 über htaccess aktivieren

    Wie aktiviere ich mod_rewrite?

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: gzip Komprimierung funktioniert nicht
    Antwort #3 am: 15. April 2013, 21:48:13
    Hallo,

    hast du die Dateien auch gezippt hochgeladen?

    Gruss Jürgen

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: gzip Komprimierung funktioniert nicht
    Antwort #4 am: 15. April 2013, 21:54:36
    @Jürgen

    ja, natürlich.
    Also ich hatte es zunächst mit der jquery.js versucht, da diese Datei am größten ist.

    Liegt es nicht evtl. an mod_rewrite?

    Dieses soll man ja auch aktivieren?
    Wo prüfe ich das?

    toppi

    • Viel Schreiber
    • Beiträge: 651
    Re: gzip Komprimierung funktioniert nicht
    Antwort #5 am: 15. April 2013, 22:36:35
    So hat sich erledigt.

    Habe noch eine Tipp von einem anderen Forum bekommen
    und eine php.ini angelegt mit:
    zlib.output_compression = on

    Damit hat es dann funktioniert.

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: gzip Komprimierung funktioniert nicht
    Antwort #6 am: 06. Oktober 2013, 04:46:21
    Bei mir ist es komisch: ich habe ewig rumprobiert:
    - php.ini zlib.output_compression_level = -1. Das alleine reicht nicht.
    - .htaccess im Hauptverzeichnis / wie im Forum beschrieben, aber das bringt gar nichts.
    - im shop gzip an/ausgestellt, das bringt was, aber nicht perfekt.

    Ergebnis:
    - Hauptdomain hat keine Kompression, Warum?
    - Shop in /shop/ hat Kompression
    - css/js vom Shop werden nicht komprimiert

    Und letzteres wird von PageSpeed extrem angemahnt, das zu komprimieren. Verständlich. Idee?

    mooncrawler

    • Mitglied
    • Beiträge: 104
    Re: gzip Komprimierung funktioniert nicht
    Antwort #7 am: 06. Oktober 2013, 09:25:15
    Ich hätte da eine Anleitung für js/css/html compress für xtc, ich weiß aber nicht ob der Link zu meinem Blog von den Mods erwünscht ist.

    Grüße David

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: gzip Komprimierung funktioniert nicht
    Antwort #8 am: 06. Oktober 2013, 17:04:47
    Ich hätte da eine Anleitung für js/css/html compress für xtc, ich weiß aber nicht ob der Link zu meinem Blog von den Mods erwünscht ist.
    Sollange du kein Konkurrenzforum bewirbst oder kommerzielle Angebote machst, ist es wohl ok.

    Ich bin irritiert, dass meine Einstellungen im .htaccess wohl nichts bringen, nur die Einstellung im Shop und da eben nicht für css/js :( Wo liegt der modified code, gzip zu kontrollieren?

    meine .htaccss im root-ordner (shop ist in /shop/)
    Code: PHP  [Auswählen]
    AddType text/javascript .js
    AddType text/css .css

    <ifModule mod_gzip.c>
    mod_gzip_on Yes
    mod_gzip_dechunk Yes
    mod_gzip_item_include file .(html?|xml|xhtml|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_include mime ^text/javascript.*
    mod_gzip_item_include mime ^application/javascript.*
    mod_gzip_item_exclude mime ^image/.*
    mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
    </ifModule>
     

    Frank_R

    • Mitglied
    • Beiträge: 123
    Re: gzip Komprimierung funktioniert nicht
    Antwort #9 am: 06. Oktober 2013, 17:20:59
    Probiere es einmal mit mod_deflate.
    "mod_gzip" wurde unter Apache 2.0 von dem internen Modul "mod_deflate" abgelöst wurde

    Hier noch ein Link zu dem Thema  http://50north.de/category/its-all-about-speed/

    Gruss
    Frank

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: gzip Komprimierung funktioniert nicht
    Antwort #10 am: 06. Oktober 2013, 17:52:48
    Probiere es einmal mit mod_deflate.
    "mod_gzip" wurde unter Apache 2.0 von dem internen Modul "mod_deflate" abgelöst wurde

    Hier noch ein Link zu dem Thema  http://50north.de/category/its-all-about-speed/
    Danke. Das mit gzip/deflate wusste ich nicht, aber es half mir nicht. Es stand dort auch, dass im Shop die Komprimierung ausgestellt werden kann. Das klappt auch nicht. Ich vermute, dass die Aktivierung durch den Shop auf meinem Server nicht richtig klappt, zumindest nicht für css/js.

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: gzip Komprimierung funktioniert nicht
    Antwort #11 am: 06. Oktober 2013, 18:51:12
    Habe was gefunden: modified 1.06 scheint deflate nicht zu unterstützen:

    Mein phpinfo zeigt:
    Zitat
    HTTP_ACCEPT_ENCODING    gzip, deflate

    inc/xtc_check_gzip.inc.php
    Code: PHP  [Auswählen]
      function xtc_check_gzip() {

        if (headers_sent() || connection_aborted()) {
          return false;
        }

        if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false) return 'x-gzip';

        if (strpos($_SERVER['HTTP_ACCEPT_ENCODING'],'gzip') !== false) return 'gzip';

        return false;
      }
    Das könnte man für deflate einfach erweitern.
    Hier streiken aber meine Künste. gzdeflate() müsste genutzt werden.
    inc/xtc_gzip_output.inc.php
    Code: PHP  [Auswählen]
      function xtc_gzip_output($level = 5) {
        if ($encoding = xtc_check_gzip()) {
          $contents = ob_get_contents();
          ob_end_clean();

          header('Content-Encoding: ' . $encoding);

          $size = strlen($contents);
          $crc = crc32($contents);

          $contents = gzcompress($contents, $level);
          $contents = substr($contents, 0, strlen($contents) - 4);

          echo "\x1f\x8b\x08\x00\x00\x00\x00\x00";
          echo $contents;
          echo pack('V', $crc);
          echo pack('V', $size);
        } else {
          ob_end_flush();
        }
      }

    Ich habe mal folgendes probiert:
    Code: PHP  [Auswählen]
          if ($encoding=="deflate")
              $contents = gzdeflate($contents), $level);
          else
              $contents = gzcompress($contents, $level);

    aber die gzip-prüfung zeigt immer noch gzip an:
    http://www.feedthebot.com/tools/gzip/

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: gzip Komprimierung funktioniert nicht
    Antwort #12 am: 10. Oktober 2013, 15:44:07
    Ich habe den Fehler bei mir gefunden. War sehr knifflig.

    Obwohl in der phpinfo Gzip und deflate als Kompression angeboten waren, war die mod_deflate nicht installiert beim apache. Das musste ich mit "a2enmod deflate" aktivieren.
    19 Antworten
    19803 Aufrufe
    29. Juni 2017, 10:18:02 von michaelEberl
    1 Antworten
    6633 Aufrufe
    14. Februar 2014, 17:51:01 von Georg
    5 Antworten
    1008 Aufrufe
    11. März 2023, 19:42:57 von hbauer
    68 Antworten
    35751 Aufrufe
    04. Juni 2010, 21:56:49 von koshiro
               
    anything