Zum Inhalt springen
ThreadHTML5 & CSS

css als gzip

Kategorie
HTML5 & CSS
Antworten
10
Verfasst von: ehemaliges Mitglied Datum: 02.06.2012, 20:36 Uhr
Archiv-KommentarArchiviert, nicht priorisiertPerformance & Technik

Redaktionelle Einordnung

Diese archivierte Diskussion behandelt css als gzip aus Sicht der Rubrik HTML5 & CSS.

Technische Performance sollte heute mit Core Web Vitals, Renderbarkeit und realer Nutzererfahrung bewertet werden, nicht nur mit historischen Einzelmetriken.

Sinnvoll nutzbar bleibt der Thread vor allem als historischer Kontext, für typische Fragestellungen und zur Einordnung älterer Empfehlungen.

Einige im historischen Thread genannte Tools, Dienste oder externe Links könnten heute nicht mehr verfügbar oder inhaltlich überholt sein. Nutzen Sie sie bitte nur mit zusätzlicher Prüfung.

Startbeitrag

Archivierter Thread aus dem Seitenreport-Forum.

Zur Kategorie
ehemaliges Mitglied
Threadstart · HTML5 & CSS · 02.06.2012, 20:36 Uhr

Seit meinem Providerwechsel habe ich das Problem, dass meine komprimierte CSS Datei nicht mehr gefunden wird.
Aktuelle verweise ich daher auf:

www.zion-144.de/template/style.css


statt:

www.zion-144.de/template/style.css.gz



Vielleicht hilft Euch eine Info.php?

www.zion-144.de/info.php



Woran könnte es liegen?

Besten Dank schonmal und ein gutes Wochenende

Antworten

10 Beiträge
gelöschter Benutzer · 02.06.2012, 21:14 Uhr
Antwort

Hi izondesign,

es könnte daran liegen das das Archiv beschdigt ist. Erstelle es noch einmal neu und lade es in deinen Webspace.

Alternativ würde ich dir das Apache Modul mod_defalte empfehlen, es ist sogar bei dir verfügbar. Damit kannst du alle Ressourcen auf Anfrage komprimieren lassen. So hast du weniger arbeit.


Schöne Grüße
Ultima

hansen
Foren Moderator · Content Gott (1886 Beiträge) · 03.06.2012, 15:09 Uhr
Antwort

Hallo izondesign,

bei Aufruf Deiner /style.css.gz kommt der Hinweis "Die Datei ist fehlerhaft".
Verwende mal 7-Zip für die Komprimierung.

Noch was, Servereinstellungen sind sensible Daten, die man nicht öffentlich machen sollte.

Gruß
hansen


Nepal Rundreisen
gelöschter Benutzer · 03.06.2012, 20:50 Uhr
Antwort

izondesign schrieb:

Vielleicht hilft Euch eine Info.php?

www.zion-144.de/info.php



Ein lieb gemeinter Tipp, bitte nimm diese info.php vom Netz, sie stellt für jeden potentiellen Angreifer eine wichtige Informationsquelle dar.

gelöschter Benutzer · 04.06.2012, 12:16 Uhr
Antwort

Ich danke Euch allen für euer Feedback!
Gestern habe ich das gzip Problem so gelöst, dass ich die css in eine php verwandelt habe und ob_gzhandler benutze:

<?php
ob_start("ob_gzhandler");
header("Content-type: text/css");
?>
<style type="text/css" content-type: text css> <br />....... <br /></style>

Werde (hoffentlich noch heute dazu kommen) das 7zip zu probieren.

Ich halte euch auf dem Laufenden.

LG und einen guten Start in die Woche

gelöschter Benutzer · 04.06.2012, 18:01 Uhr
Antwort

Hallo

Löscht du dann bitte noch die beiden Zeilen aus der PHP Version?

[html]
<style type="text/css" content-type: text css> <br /></style>[/html]

Alleine komprimieren und den entsprechenden Mimetyp senden reicht meiner Ansicht nach für diese Vorgehensweise nicht aus. Da fehlen mir persönlich noch entsprechende Angaben zum Cache Handling.

Zumindest würde ich das Ganze noch um

[php]<?php
header(\'Last-Modified: \'.gmdate(\'r\',getlastmod()));
?>

ergänzen. Das Verhalten von im Grunde statischen Dateien kann man schon mit PHP nachsimulieren. Beispielsweise sendet die CSS Version auch noch einen ETAG den man mit etwas umfangreicherer Vorgehensweise auch noch hinbekommt.

Nur dazu muss man den Code zumindest mal von der Länge her bestimmen, wenn man alle Angaben eine ETAG senden möchte. Dann ist das mit dem ob_gzhandler aber nicht mehr so einfach zu realisieren.

Gut das ich die Aktion hinter mir habe.

Gruß
Jörg

gelöschter Benutzer · 05.06.2012, 18:48 Uhr
Antwort

So ganz sinnvoll finde ich die css als php-Lsung wirklich nicht, daher dann der Versuch die Datei heute noch mal mit 7zip zu Packen:

www.zion-144.de/template/style.gz

Hier sollte kein Archiv beschädigt sein und dennoch klappt es nicht. Ich sehe den Wald vor lauter Bäumen nicht

hansen
Foren Moderator · Content Gott (1886 Beiträge) · 05.06.2012, 19:08 Uhr
Antwort

Hallo izondesign,

was klappt nicht?
Diese Datei ist ok und diese Werte Deiner Seite auch:

Gzip-Komprimierung: 99%
CSS minimiert: 100%
Ausgelagertes CSS: 100% extern

Gruß
hansen


Nepal Rundreisen
gelöschter Benutzer · 05.06.2012, 19:58 Uhr
Antwort

Ich sehe erstmal auch keinen Fehler meinerseits, aber wenn du auf die Seite gehst (www.zion-144.de) kommt gar kein CCS zum Greifen. Mein 12er Fuchs und IE erkennen/interpretieren die style.gz gar nicht.

hansen
Foren Moderator · Content Gott (1886 Beiträge) · 05.06.2012, 20:04 Uhr
Antwort

izondesign schrieb:

Ich sehe erstmal auch keinen Fehler meinerseits, aber wenn du auf die Seite gehst (www.zion-144.de) kommt gar kein CCS zum Greifen. Mein 12er Fuchs und IE erkennen/interpretieren die style.gz gar nicht.


Hallo izondesign,

kann es sein, dass Dein Pfad im Headbereich nicht stimmt?:

[HTML]
<link type="text/css" href="template/style.gz" rel="stylesheet" media="screen">
[/HTML]
Der Teil gehört übrigens nach den Meta-Angaben und man nimmt nicht die .gz-Datei.

Gruß
hansen


Nepal Rundreisen
gelöschter Benutzer · 06.06.2012, 00:10 Uhr
Antwort

Shame on me!
Ich habe gar nicht an die .htaccess gedacht.

# BEGIN Gzip Compression
AddEncoding gzip .gz
<filesmatch "\\.js\\.gz$">
AddType "text/javascript" .gz
</filesmatch>
<filesmatch "\\.css\\.gz$">
AddType "text/css" .gz
</filesmatch>
<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} \\.(js|css)$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]
</ifmodule>
# END Gzip Compression

Jetzt gehts!
Vielen Dank für eure Hilfe und vor allem Gedult