gelöschter Benutzer

GZIP-Komrimierung per .htaccess (Seite 7)


adi
Avatar adi
Content Meister (447 Beiträge)
am 21.01.2010, 19:13 Uhr schrieb adi

gerard schrieb:

adi schrieb:

bekomme vom webmastertool diese empfehlung

2 CSS-Dateien werden von www.leaksealing.de bereitgestellt. Sie sollten in so wenig Dateien wie möglich zusammengefasst werden:


Dieser Hinweis ist in deinem Fall Unsinn - Google sollte da mal nacharbeiten. Es könnte auch noch ein separates css für Handhelds dazukommen und das sollte sinnvollerweise auch nicht mit was anderem zusammengefasst werden.

Gérard



ich hatte schon vermutet das es soetwas wie eine weiche gibt im css da ich css mässig recht naiv bin dachte ich an sowas wie
#screen
hhgh
hfhfhs
jhfjhfjh

#print
hfshf
hfhfh
jfshf

css ende


TAS Schwinghammer
https://www.rohrvereisung.de





gerard
Content Gott (1271 Beiträge)
am 21.01.2010, 19:26 Uhr schrieb gerard

adi schrieb:

ich hatte schon vermutet das es soetwas wie eine weiche gibt im css ...


Gibt es - bei media print vielleicht auch halbwegs sinnvoll machbar. Bei media handheld aber suboptimal, den eigentlich sollten pda und co nur das css laden, dass sie auch verarbeiten (vielleicht tun sie das auch in Zukunft) - der Rest ist nur überflüssiger Ballast und verlängert die (teuere) Ladezeit.

Nachtrag:

Unter www.w3.org/TR/CSS21/media.html findest du, wie das mit der "Weiche" funktioniert.



Gérard


http://bretagne-virtuell.de

izondesign
Freiberufler
Beginner (15 Beiträge)
am 10.05.2010, 23:00 Uhr schrieb izondesign

Hallo zusammen, endlich bin ich auch bei dem Thema Optimierung durch Komprimierung angekommen und denke es ist nicht nötig einen neuen Tread aufzumachen. Nun habe ich das Komprimieren über den Weg:

<?php ob_start("ob_gzhandler"); ?>

einer index.php voranzustellen versucht, das sollte doch eigentlich auch funktionieren?

Leider sagen mir diverse Tools, dass bei mir rein gar nichts gecacht wird.
info.php ist aufm Server, falls jemand reingucken will.

Ich bin für jede Hilfe dankbar.

Lieben Gruß!


izon//Design - Webdesign für Jedermann
zion|144 - Die Xavier Naidoo Fanseite

Raptor
Avatar Raptor
IT-Student
Content Gott (1013 Beiträge)
am 11.05.2010, 00:09 Uhr schrieb Raptor

Du hast ein Byte-Order-Mark (BOM) in deiner Datei (erkennbar mit diesem Tool).
Das verhindert automatisch, dass weitere HTTP-Header gesendet werden können, wodurch das Zippen verunmöglicht wird. Der PHP-Code an sich ist eigentlich korrekt.
Das störende BOM kannst du entweder mit einem guten Editor entfernen oder mit einem weiteren Tool.


Meine Developer-Website mit den Web-Entwickler-Tools.
Meine Web-Entwicklungs-Dienstleistungen

[url="http://www.seitenreport.de/forum/beitraege/seitenreport_verlosungen/wichtig_neue_regel

der_booker
Foren Moderator
selbständig
(2762 Beiträge)
am 11.05.2010, 00:49 Uhr schrieb der_booker

Mit einem kleinen VBScript kann das BOM natürlich auch entfernt werden.


Option Explicit
Const UTF8_BOM = ""
Const ForReading = 1
Const ForWriting = 2
Dim fso
Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Dim f
f = WScript.Arguments.Item(0)
Dim t
t = fso.OpenTextFile(f, ForReading).ReadAll
If Left(t, 3) = UTF8_BOM Then
fso.OpenTextFile(f, ForWriting).Write (Mid(t, 4))
MsgBox "BOM gelöscht!"
Else
MsgBox "kein UTF-8-BOM!"
End If



Dazu kopiert man das Script einfach in einen Texteditor und speichert es als bom.vbs ab. Nun nimmt man seine Web-Datei und zieht sie einfach auf die VBS-Datei. Und schon hat es bom gemacht.


Heiko Jendreck
personal helpdesk
http://www.phw-jendreck.de
http://www.seo-labor.com

izondesign
Freiberufler
Beginner (15 Beiträge)
am 11.05.2010, 17:53 Uhr schrieb izondesign

Vielen Dank für die schnelle Antwort!
Ich hab dann Flo\'s Weg bestritten und mir ferner Notepad++ zugelegt um das BOM Problem zu lösen.

ByTheWay auch ein großes Lob an Deine Seite Flo: Die Tools nutze ich wirklich sehr gerne!
Ich schau dann mal, ob und wie ich das CSS noch komprimiere...

Lieben Dank!


izon//Design - Webdesign für Jedermann
zion|144 - Die Xavier Naidoo Fanseite

ThomasW
Stundent
Neuling (4 Beiträge)
am 27.05.2010, 21:22 Uhr schrieb ThomasW

Hallo,

ich habe ein ganz ähnliches Problem.

Ich habe 1und1 shared-Hosting und mir wurde an der Servicehotline versichert, das mod_gzip funktioniert. Folgendes steht u.a. in der .htaccess im Root.:

<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>

Leider sagten sowohl die WMT als auch andere Tools, dass keine Komprimierung stattfindet. Habt ihr einen Tip? Was habe ich falsch gemacht?

Bin für Hinweise und Rat dankbar!



lwulfe
Avatar lwulfe
Consultant
Content Halbgott (743 Beiträge)
am 27.05.2010, 21:40 Uhr schrieb lwulfe

Hallo Thomas,

für mich sieht es so aus, als wenn mod_gzip nicht aktiviert ist.
Was sagt phpinfo() dazu?

Versuch es doch mal mit (Beispiel)
# Turn on compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain text/html text/xml
AddOutputFilterByType DEFLATE text/css text/javascript text/x-js
AddOutputFilterByType DEFLATE application/xml application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript application/x-javascript
</IfModule>

So läuft es jedenfalls bei mir.

Grüße
Lutz


ThomasW
Stundent
Neuling (4 Beiträge)
am 27.05.2010, 21:57 Uhr schrieb ThomasW

Hallo Lutz,

ich habe jetzt mal deinen Code verwendet: keine Veränderung, aber auch kein ServerError.

php.info sagt zu gzip folgendes:

"HTTP_ACCEPT_ENCODING gzip,deflate,sdch"

Weitere Einträge in sachen gzip gibt es nicht. Wo genau soll ich nach gucken?

Vielen Dank schonmal für die Unterstützung!


Raptor
Avatar Raptor
IT-Student
Content Gott (1013 Beiträge)
am 27.05.2010, 22:31 Uhr schrieb Raptor

lwulfe schrieb:

für mich sieht es so aus, als wenn mod_gzip nicht aktiviert ist.
Was sagt phpinfo() dazu?


Wo ist der Zusammenhang zwischen phpinfo() und den Apache-Modulen?

ThomasW schrieb:

"HTTP_ACCEPT_ENCODING gzip,deflate,sdch"


Das sind die Kompressionsmethoden, die dein Browser unterstützt.

Probier mal folgenden PHP-Code zu benutzen um an die installierten Apache-Module zu kommen (funktioniert möglicherweise nicht):
<?php
print_r(apache_get_modules());
?>


Ansonsten hab ich noch weitere Möglichkeiten zum Komprimieren beschrieben.


Meine Developer-Website mit den Web-Entwickler-Tools.
Meine Web-Entwicklungs-Dienstleistungen

[url="http://www.seitenreport.de/forum/beitraege/seitenreport_verlosungen/wichtig_neue_regel



« zurück zu: OnPage Optimierung

Das Seitenreport Forum hat aktuell 5275 Themen und 36110 Beiträge.
Insgesamt sind 48360 Mitglieder registriert.