gelöschter Benutzer
GZIP-Komrimierung per .htaccess (Seite 2)
georg123
Diplomökonom (Pensionär)
Content Halbgott (569 Beiträge)
Raptor schrieb:
Versuche mal die .htaccess in das Unterverzeichnis zu kopieren, dafür löschst du die Anweisungen bzgl der CSS-Datei in der .htaccess des Hauptverzeichnisses.
Da ist mir doch gleich noch mal \'nen Fehler aufgefallen:
RewriteCond %{REQUEST_FILENAME} \\.(index.html|css)$
müsste heissen:
RewriteCond %{REQUEST_FILENAME} \\.(html|css)$
Warum schreibst du eigentlich überall noch das "index" zur HTML-Datei hin? Wenn du das weg lässt, macht das womöglich weniger Probleme.
Also, das ganze nochmal:
die .htaccess für das Hauptverzeichnis:
AddEncoding gzip .gz
<FilesMatch "\\.html\\.gz$">
AddType "text/html" .gz
</FilesMatch>
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} \\.(html|css)$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]
die .htaccess für das CSS-Verzeichnis:
AddEncoding gzip .gz
<FilesMatch "\\.css\\.gz$">
AddType "text/css" .gz
</FilesMatch>
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME} \\.(html|css)$
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)$ $1.gz [QSA,L]
Versuch\'s mal so.
Hallo Flo, staun...
also 2x eine .htaccess. Die in /Css vermutlich nur mit den Kompressionsbefehlen für die *.css?
Die im Hauptverzeichnis mit den ursprünglichen befehlen + Kompressionsbefehle für die index.html-
oder wie ich sie umbenennen soll?
Wie soll meine index.html künftig zur Verbesserung heissen? Etwa .html??? Lage aber wohl unverändert im HV?
Und warum?
Das Tag php bzw. /php, in eckiger Klammer, hat welche Bedeutung? Ich kenne das nicht, php ist für mich etwas Server-spezifisches, und ich arbeite auf dem Server nur up- und downloadend...
Ein Abenteuer... Fritz
http://georg-hh.freimaurerei.de
Freiheit-Gleichheit-Brüderlichkeit, Toleranz und Humanität:
Dafür stehen und danach streben Freimaurer
Raptor
IT-Student
Content Gott (1013 Beiträge)
georg123 schrieb:
also 2x eine .htaccess. Die in /Css vermutlich nur mit den Kompressionsbefehlen für die *.css?
Genau.
georg123 schrieb:
Wie soll meine index.html künftig zur Verbesserung heissen? Etwa .html??? Lage aber wohl unverändert im HV?
Und warum?
Die index.html bleibt index.html (bzw. index.html.gz), nur in der .htaccess reicht es wenn du nur .html schreibst.
georg123 schrieb:
Das Tag php bzw. /php, in eckiger Klammer, hat welche Bedeutung? Ich kenne das nicht, php ist für mich etwas Server-spezifisches, und ich arbeite auf dem Server nur up- und downloadend...
Ich benutze das [php] hier im Forum nur um den Code besser darzustellen. Dadurch kann man ihn auch besser vom normalen Text unterscheiden.
Meine Developer-Website mit den Web-Entwickler-Tools.
Meine Web-Entwicklungs-Dienstleistungen
[url="http://www.seitenreport.de/forum/beitraege/seitenreport_verlosungen/wichtig_neue_regel
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Bazzel schrieb:
@ Jörg Um Fehler zu vermeiden wird für jedes Modul geprüft ob es vorhanden ist. <IfModule mod_deflate.c> Somit wird kein Fehler durch ein nicht vorhandenes Modul erzeugt.
Ob nun wirklich Komprimiert wird (die Module Arbeiten) muss man also erst überprüfen.
Hallo Joachim
Grundsätzlich ist mir das was das Skript macht klar! Was mir momentan nicht klar ist ist die Syntax der htaccess in dem Punkt.
Was ich zusätzlich auf jeden Fall machen werde das ich CSS als php Datei lade um die Anzahl der Requests niedrig zu halten. Und die benötigten CSS Dateien werde ich dann mit include einfügen !
So habe ich dann den Vorteil das ich mein CSS als Module zur Verfügung habe und dadurch den Anteil des CSS was ich nicht auf einer Seite benutzt noch weiter reduziere.
Die Idee ist zum einen durch Flos Traffic Scanner und einen Link von Gerard entstanden der das näher erläutert hat. Danke euch beiden dafür!
Jetzt muss ich das nur noch umsetzen!
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
georg123
Diplomökonom (Pensionär)
Content Halbgott (569 Beiträge)
Raptor schrieb:
georg123 schrieb:
also 2x eine .htaccess. Die in /Css vermutlich nur mit den Kompressionsbefehlen für die *.css?
Genau.
georg123 schrieb:
Wie soll meine index.html künftig zur Verbesserung heissen? Etwa .html??? Lage aber wohl unverändert im HV?
Und warum?
Die index.html bleibt index.html (bzw. index.html.gz), nur in der .htaccess reicht es wenn du nur .html schreibst.
georg123 schrieb:
Das Tag php bzw. /php, in eckiger Klammer, hat welche Bedeutung? Ich kenne das nicht, php ist für mich etwas Server-spezifisches, und ich arbeite auf dem Server nur up- und downloadend...
Ich benutze das [php] hier im Forum nur um den Code besser darzustellen. Dadurch kann man ihn auch besser vom normalen Text unterscheiden.
Hallo Flo, danke ich hab brav abgekupfert nach Deinem Rezept- ergebnislos:
Page Speed meldet keine Verbesserung, sondern wie zuvor
Score 83/100
rote Warnung leverage browser caching
rote Warnung enable compression
gelbes Dreieck minify CSS
gelbes Dreieck remove unused CSS
Das ist insofern eine "Steigerung", als die massiven Eingriffe (2x .htaccess) unschädlich waren- aber gebracht hats nix.
Obs am Server liegt???? Grüsse Fritz
http://georg-hh.freimaurerei.de
Freiheit-Gleichheit-Brüderlichkeit, Toleranz und Humanität:
Dafür stehen und danach streben Freimaurer
romacron
JDev Xer
Content Gott (1224 Beiträge)
Hallo Jörg!
Wenn Du Deine Css via php includest, hast Du den Css Code im Html- Code.
Damit erreichst Du ein großes Ladevolumen. So weit ich weiß ist es sinnvoller die Css über den Head als Datei einzubinden, somit haben suchmaschinen auch die Möglichkeit die Css auszublenden
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Hallo Roman
Kann sein das ich mich nicht richtig ausgedrückt habe!
Aus
[html]<link rel="stylesheet" type="text/css" href="/css/prskspedia.css">
<link rel="stylesheet" type="text/css" href="/css/spiel.css">
<link rel="stylesheet" type="text/css" href="/css/phase.css">
[/html]
Mache ich
[html]
<link rel="stylesheet" type="text/css" href="/css/spielphase.php">
[/html]
Und include in der php Datei die 3 anderen Stylesheets.
Ich muss nur darauf achten das @charset "UTF-8"; aus den anderen 2 Dateien zu entfernen!
Vorteil es sind 2 Requests weniger!
An welche Möglichkeit dachtest du denn gerade?
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
Bazzel
Content Meister (251 Beiträge)
joerg schrieb:
Und include in der php Datei die 3 anderen Stylesheets.
Ich muss nur darauf achten das @charset "UTF-8"; aus den anderen 2 Dateien zu entfernen!
Vorteil es sind 2 Requests weniger!
An welche Möglichkeit dachtest du denn gerade?
Gruß
Jörg
Hallo Jörg,
und wie führst du die css Dateien in der php Datei zusammen händisch oder automatisch ?
Vor dem Hochladen oder auf dem Server ?
VG Joachim
Rock'n'Roll Club Lörrach
Deutsche Meisterschaft 2009 Rock'n'Roll
  Â
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Hallo Joachim
<?php
if(!ob_start("ob_gzhandler")) ob_start();
header("Content-Type: text/css; charset=utf-8");
include "./prskspedia.css";
include "./illustration.css";
?>
Erste Zeile kann man sich sparen wenn man es per htaccess bereits realisiert hat!
2 . Zeile header Angabe das es sich um eine CSS Datei handelt!
3 und 4 Zeile die modularen CSS Dateien werden eingefügt!
Ob das jetzt mit bereits gezip komprimierten CSS Versionen klappt um die Performance noch weiter zu erhöhen kann ich nicht sagen!
Der Vorteil sehe ich darin auf diese Weise nur die CSS Dateien die ich brauche aufzurufen und die Anzahl der Anfragen auf 1 zu reduzieren!
Eine Frage die man sich noch stellen könnte wäre es möglich per php dann noch eine Unterscheidung beziehungsweise Auswahl für die einzelnen Medien also handhelded , Print und so weiter zu ermöglichen!
An der Stelle sind aber Leute gefragt die über bessere php Kenntnisse als ich verfügen!
Gruß
Jörg
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
gerard
Content Gott (1271 Beiträge)
joerg schrieb:
Eine Frage die man sich noch stellen könnte wäre es möglich per php dann noch eine Unterscheidung beziehungsweise Auswahl für die einzelnen Medien also handhelded , Print und so weiter zu ermöglichen!
Dieser Artikel könnte weiter helfen:
aktuell.de.selfhtml.org/artikel/css/mobile-endgeraete/
Gérard
http://bretagne-virtuell.de
joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
Danke Gerard
Wieder ein Grund mehr sich stärker mit php zu befassen! Okay dann verschiebe ich das solange bis ich verstehe wie ich das in php aufbaue! Vorher wäre es günstig sich eine Liste zu machen welche Attribute für die einzelnen Media Typen erlaubt sind oder danach mal gründlicher zu suchen.
Jetzt muss ich aber mal nachfragen auf die Schnelle gesucht und gefunden was ich nicht gemacht habe! Oder hast du die ellenlangste Favoritenleiste des Universums?
Man schreibt was und Gerard hat in den meisten Fällen den passenden Link parat!
Zufällige Umleitung zu der Startseite einer meiner Domains
Meine ungewöhnlichen Tools
Das Seitenreport Forum hat aktuell 5275 Themen und 36110 Beiträge.
Insgesamt sind 48360 Mitglieder registriert.
Beitrag erstellen
EinloggenKostenlos registrieren