gelöschter Benutzer

GZIP-Komrimierung per .htaccess (Seite 2)


georg123
Avatar georg123
Diplomökonom (Pensionär)
Content Halbgott (569 Beiträge)
am 05.01.2010, 14:43 Uhr schrieb georg123

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
Avatar Raptor
IT-Student
Content Gott (1013 Beiträge)
am 05.01.2010, 15:00 Uhr schrieb Raptor

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
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 05.01.2010, 15:32 Uhr schrieb joerg

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
Avatar georg123
Diplomökonom (Pensionär)
Content Halbgott (569 Beiträge)
am 05.01.2010, 15:38 Uhr schrieb georg123

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)
am 05.01.2010, 16:34 Uhr schrieb romacron

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
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 05.01.2010, 16:56 Uhr schrieb joerg

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
Avatar Bazzel
Content Meister (251 Beiträge)
am 05.01.2010, 17:07 Uhr schrieb Bazzel

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
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 05.01.2010, 17:26 Uhr schrieb joerg

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)
am 05.01.2010, 17:49 Uhr schrieb gerard

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
Avatar joerg
Fachinformatiker Anwendungsentwicklung
Content Gott (1941 Beiträge)
am 05.01.2010, 19:33 Uhr schrieb joerg

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



« zurück zu: OnPage Optimierung

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