Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Frage zu: yslow -gzip Komprimierung css und js Dateien

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
herbert00
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 23.05.2006, 14:35

Beitrag von herbert00 » 21.07.2010, 09:29

Hallo zusammen,

ich habe meine Website mit dem yslow Tool untersucht.
Beim Punkt "compress components with gzip" erhält meine Website nur ein F.
Die Meldung lautet, dass acht Dateien mit gzip komprimiert werden sollten.
Diese sind:
- die home
- 6 css Dateien
- 2 js Dateien

Wie kann ich auch diese mit gzip komprimieren? Ich habe viel im Netz darüber gelesen, so richtig verstanden habe ich es jedoch nicht.

Kann mir jemand weiterhelfen?

Danke und viele Grüße
Herbert

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 21.07.2010, 09:42

Grob gesagt:

Du aktivierst "mod_gzip" und stellst dort ein, dass er js und css komprimieren soll. HTML komprimiert er schon per default.

oder Du nimmst "mod_negotiation" und legst eine normale Version und eine komprimierte fest auf dem Server ab. Mit dynamischen Seiten ohne statischen Cache geht das aber nicht, nur mit echten Files wie css und js

https://phpperformance.de/mod_gzip-mod_ ... b-inhalte/

herbert00
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 23.05.2006, 14:35

Beitrag von herbert00 » 21.07.2010, 09:58

Ich habe gelesen, dass Apache 2.0 "mod_gzip" nicht mehr unterstützt.
Stimmt das?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 21.07.2010, 10:08

Ich habe gelesen, dass Apache 2.0 "mod_gzip" nicht mehr unterstützt.
Stimmt das?
Ähm ja, ich habe auch einen unfug erzählt. Nimm mod_deflate....

Bis Apache 1.3 gab es nur ein externes Modul mit dem Namen "mod_gzip" als auch ein externes "mod_deflate" (das konnte aber kein gzip).

Danach, also ab 2.0 ist es ein Apache-eigenes Modul und heißt "mod_deflate", und kann nun beide Verfahren, also deflate und gzip. Das Modul "mod_gzip" wurde abgeschafft.

herbert00
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 23.05.2006, 14:35

Beitrag von herbert00 » 21.07.2010, 10:27

@synonym: Danke für den Link, der ist wirklich gut!
Reicht es dann aus dies in die .htaccess zu schreiben?

Code: Alles auswählen

<Location />  
  SetOutputFilter DEFLATE   
  SetEnvIfNoCase Request_URI  \   
        \.&#40;?&#58;gif|jpe?g|png&#41;$ no-gzip dont-vary   
  SetEnvIfNoCase Request_URI  \   
        \.&#40;?&#58;exe|t?gz|zip|gz2|sit|rar&#41;$ no-gzip dont-vary   
</Location>
Somit müsste doch dann alles komprimiert werden, ausser Bilder und Binärdaten, oder?

Danke und Gruß
Herbert

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 21.07.2010, 10:32

Prinzipiell ja, musst Du aber mal testen. Du schaltest es halt erst mal für alles ein um es denn wieder für bestimmtes zu unterbinden.

Ich für meinen Fall mache das nicht mit Dateinamen (Endungen), sondern gehe über den Mime-Type und gebe nur die frei:

Code: Alles auswählen

<IfModule mod_deflate.c>
   AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript text/plain application/xml application/xhtml+xml
   BrowserMatch ^Mozilla/4 gzip-only-text/html
   BrowserMatch ^Mozilla/4\.0&#91;678&#93; no-gzip
   BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
Also in dem Fall: HTML, CSS, JavaScript, Plaintext, XML

Die BrowserMatch-Zeilen könnte man notfalls auch weg lassen, für den Fall dass das entsprechende Modul nicht aktiv ist.

catcat
PostRank 10
PostRank 10
Beiträge: 10292
Registriert: 02.08.2006, 13:21
Wohnort: Litauen

Beitrag von catcat » 21.07.2010, 10:35

Ich mach das bei mir so:

Code: Alles auswählen

<IfModule mod_deflate.c>



############################################

## enable apache served files compression

## http&#58;//developer.yahoo.com/performance/rules.html#gzip



    # 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&#91;678&#93; 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 \.&#40;?&#58;gif|jpe?g|png&#41;$ no-gzip dont-vary



    # Make sure proxies don't deliver the wrong content

    Header append Vary User-Agent env=!dont-vary



</IfModule>
Ka, ob das perfekt ist, aber im Header steht, dasses per gzip gesendet wird.

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 21.07.2010, 10:41

@Catcat
Du setzt die Komprimierung auch erst mal für alles, was teilweise halt unnötig sein kann. Nicht alles kann man komprimieren, manches ist es schon...

Dein "Header append..." ist zwar durchaus auch sinnvoll, aber im Bereich "<IfModule mod_deflate.c>" etwas falsch, denn das benötigt "mod_headers". Du prüfst aber gar nicht ob das aktiviert ist, sondern nur ob "deflate" aktiv ist. Funktionieren tut das so schon, wenn beide Module aktiv sind.

Cujo
PostRank 5
PostRank 5
Beiträge: 231
Registriert: 13.07.2008, 23:20

Beitrag von Cujo » 21.07.2010, 18:22

Hier gibt es auch eine ausführliche Erklärung dazu, wie man die gzip-Compression am besten aktiviert :arrow: Webseiten beschleunigen - Die gzip-Compression
Quizfragen für Apps und Websites
www.quizfragen.de

herbert00
PostRank 5
PostRank 5
Beiträge: 234
Registriert: 23.05.2006, 14:35

Beitrag von herbert00 » 21.07.2010, 19:24

so, ich hab das jetzt mal probiert. Die Seite baut sich auf, aber die Meldung in Yslow ändert sich nicht.
Angeblich sind die folgenden Dateien nicht gzip komprimiert:

wp-content/themes/twentyten/style.css
wp-content/plugins/cforms/styling/cforms.css
wp-content/plugins/cforms/styling/calendar.css
wp-content/plugins/wp-table-reloaded/css/plugin.css?...
wp-content/plugins/wp-table-reloaded/css/datatables.css?...
wp-includes/js/jquery/jquery.js?...
wp-content/plugins/cforms/js/cforms.js

Funktioniert dies bei diesen Dateien nicht, weil das Plugins sind?
Kann mir jemand weiterhelfen?

Danke und Gruß
Herbert

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 22.07.2010, 08:03

@herbert00
Wie hast Du die Kompression nun denn aktiviert?

Ob das PlugIns sind oder nicht ist egal, so lange die Daten von Deinem Server kommen.

Was sagt "Live Heades" bzw. der Header bei ySlow dazu (Run Test -> Components -> CSS -> Headers)? Und was sagt es bei HTML-Files?

css schaut bei mir etwa so aus:

Code: Alles auswählen

Date	Thu, 22 Jul 2010 06&#58;59&#58;23 GMT
Server	Apache/2.2.9 &#40;Debian&#41;
Last-Modified	Wed, 07 Jul 2010 09&#58;21&#58;34 GMT
Accept-Ranges	bytes
Cache-Control	max-age=31536000, public
Expires	Fri, 22 Jul 2011 06&#58;59&#58;23 GMT
Vary	Accept-Encoding
Content-Encoding	gzip
Content-Length	3819
Content-Type	text/css

kostaki
PostRank 4
PostRank 4
Beiträge: 175
Registriert: 26.10.2009, 22:19
Wohnort: Berlin

Beitrag von kostaki » 22.07.2010, 09:46

Das Modul muss auch im Webserver geladen werden. Bei Apache 2.x ist es mod_deflate. Ansonsten bringen die Sachen in der .htaccess nichts.

Hab es hier auch mal zusammen gefasst: https://www.debianroot.de/server/server ... -1153.html

Synonym
PostRank 10
PostRank 10
Beiträge: 3708
Registriert: 09.08.2008, 02:55

Beitrag von Synonym » 22.07.2010, 10:47

@kostaki
Also davon ging ich eigentlich aus, aber daher auch die Frage wegen dem HTML-Output ;-)

Ist das Deine Seite? Gefällt mir, hatte mir schon viele schöne Informationen geliefert :-)

kostaki
PostRank 4
PostRank 4
Beiträge: 175
Registriert: 26.10.2009, 22:19
Wohnort: Berlin

Beitrag von kostaki » 22.07.2010, 15:52

ja das ist meine.

Wenn ich Zeit habe oder mich eh mit nem Thema auseinander setzen muss, dann veröffentliche es dort. :)

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag