Ergebnis 1 bis 15 von 15

Thema: JS/CSS Kompression

  1. #1
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard JS/CSS Kompression

    Hallo zusammen,

    TL bietet ja die Möglichkeit, Javascript und Stylesheets via gzip komprimiert an den Browser zu senden.

    Ich habe auch den entsprechenden Eintrag in der .htaccess:

    Code:
    # Compress .js and .css files
    AddEncoding gzip .gz
    AddType "text/javascript" .gz
    AddType "text/css" .gz
    RewriteCond %{HTTP:Accept-encoding} gzip
    RewriteCond %{REQUEST_FILENAME} \.(js|css)$
    RewriteCond %{REQUEST_FILENAME}.gz -f
    RewriteRule ^(.*)$ $1.gz [L]
    Aber sowohl PageSpeed als auch YSlow melden mir, dass die Kompression nicht aktiviert ist.

    Was kann denn da falsch laufen? Braucht es spezielle Apache-Module (mod_rewrite ist aktiviert)? Seltsamerweise hab ich im gleichen Hostingpaket eine andere TL-Installation laufen, in der es funktioniert - aber auch nicht immer!?

    Bin etwas ratlos ...

    Würde mich über Eure Hinweise freuen!

    Gruß Alex

  2. #2
    Contao-Hauptentwickler
    AG Core-Entwicklung
    Avatar von leo
    Registriert seit
    05.06.2009.
    Ort
    Wuppertal
    Beiträge
    816

    Standard

    Gibt es denn eine .gz-Variante Deiner Stylesheets?

  3. #3
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Öhm ... nö!?

    Ich hatte die Funktion so verstanden, dass die Stylesheets vom Server "automatisch" gepackt werden.

  4. #4
    Contao-Fan Avatar von Schlauchbeutelmaschine
    Registriert seit
    16.06.2009.
    Ort
    Wiesbaden
    Beiträge
    668

    Standard

    Hallo Alex,

    also ich habe auch mit YSlow versucht zu überprüfen ob die Dateien gepackt verschickt werden was aber angeblich nicht der Fall war. Wenn du es aber mal Online mit einen Gzip Checker probierst und dann versuchst die Datei direkt zu laden sollte es klappen. Daher denke das YSlow nicht richtig liegt.

    Der Server packt die Dateien nicht automatisch er stellt nur die Anfrage um auf die Gzip Datei.

  5. #5
    Contao-Hauptentwickler
    AG Core-Entwicklung
    Avatar von leo
    Registriert seit
    05.06.2009.
    Ort
    Wuppertal
    Beiträge
    816

    Standard

    Zitat Zitat von mv_alex Beitrag anzeigen
    Ich hatte die Funktion so verstanden, dass die Stylesheets vom Server "automatisch" gepackt werden.
    Das hast Du dann wohl missverstanden

  6. #6
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Zitat Zitat von leo Beitrag anzeigen
    Das hast Du dann wohl missverstanden
    Offensichtlich

    Was bewirkt denn dann die Checkbox in den Einstellungen?

  7. #7
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Zitat Zitat von Schlauchbeutelmaschine Beitrag anzeigen
    Daher denke das YSlow nicht richtig liegt.

    Der Server packt die Dateien nicht automatisch er stellt nur die Anfrage um auf die Gzip Datei.
    Da kann ja YSlow (und PageSpeed) nur falsch liegen - bei mir gibt es die Dateien nicht und trotzdem meldeten beide sporadisch Erfolg.

    Wobei es natürlich echt praktisch wär, wenn es eine Extension gäb, die besagte Files tatsächlich automatisch packt.

  8. #8
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Niederbayern
    Beiträge
    110

    Standard

    Zitat Zitat von mv_alex Beitrag anzeigen
    Wobei es natürlich echt praktisch wär, wenn es eine Extension gäb, die besagte Files tatsächlich automatisch packt.
    Gibt es. Wenn Du am Server (apache) mod_deflate aktivierst und die folgende Direktive in deiner Serverkonfiguration einträgst:

    Code:
    <Location />
    # Insert filter
    SetOutputFilter DEFLATE
    
    # Netscape 4.x has some problems...
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    
    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    
    # MSIE masquerades as Netscape, but it is fine
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    # Don't compress images
    SetEnvIfNoCase Request_URI \
    \.(?:gif|jpe?g|png)$ no-gzip dont-vary
    
    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary
    </Location>

  9. #9
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Meinst Du in die .htaccess?

    Dann bekomm ich nur noch "Server Error 500" ...

    mod_deflate ist aber aktiv.

  10. #10
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Niederbayern
    Beiträge
    110

    Standard

    Nein, ich meinte die Serverkonfiguration bzw. die Virtual Host - Konfiguration.

    Es muss mod_deflate und mod_headers installiert und aktiviert sein.

    Du kannst in der htaccess mal folgendes probieren:

    Code:
    <FilesMatch "\.(js|css|html|htm|php|xml)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    Geändert von abackhaus (31.08.2009 um 10:16 Uhr)

  11. #11
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Aha. Schade, auf die Serverkonfiguration hab ich keinen Zugriff (Hosting-Paket).

    Edit: Hoppla, zu schnell geantwortet; das probier ich mal.

  12. #12
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Sieht gut aus! PageSpeed und YSlow erkennen jetzt eine GZip-Kompression.

    Kannst Du mir vielleicht ein Online-Tool empfehlen, mit dem ich das nochmal gegenchecken kann?

  13. #13
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Niederbayern
    Beiträge
    110

    Standard

    Schau mal hier: http://www.whatsmyip.org/http_compression/

    Wenn Dir YSlow die erfolgte Kompression anzeigt, dann ist es sicher auch so.

  14. #14
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    681

    Standard

    Das Tool hat es bestätigt, es funktioniert.

    Vielen Dank für Deinen Tipp bzw. Deine Anleitung!!

    Gruß Alex

  15. #15
    Contao-Nutzer
    Registriert seit
    19.06.2009.
    Ort
    Niederbayern
    Beiträge
    110

    Standard

    Gern geschehen - Viel Erfolg

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. GZip-Kompression aktivieren im BE?
    Von Jenna im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 09.10.2010, 14:37

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •