![]() |
Willkommen, Gast ( Anmelden | Registrierung )
![]() ![]() |
![]() |
![]()
Beitrag
#1
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hi All!
Bastel gerade an eine ziemlich große HTML-Seite, kaum Bilder viel Code und Text. Dabei kam mir der Gedanke diese HTM-Seite als PHP-Seite ins Netz zu stellen und zu komprimieren. Macht das sinn? Kann die Ladezeit hierdurch verkürzt werden? Oder bin ich hier auf dem Holzweg? ![]() cu Conny |
|
|
![]()
Beitrag
#2
|
|
hdb ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 685 Mitglied seit: 26.10.2001 Wohnort: Köln Mitglieds-Nr.: 5 ![]() |
Sie mal auf meine Seiten, die alle mit php komprimirt werden.
Beispiel die 200 KB Seite : http://ftp-uploader.de/Meinungen/index.php4 Nachtrag: Die Datei hat ein Größe von 204.854 Bytes und wird auf 37.918 Bytes reduziert. Berücksichtig man neben der Geschwindigkeit den Traffic, lohnt es sich in jedem Fall. |
|
|
![]()
Beitrag
#3
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hammer!
Ich kenne die Seite, aber 200KB hätte ich nicht gedacht! Nö, ich rede hier von ca 35KB, ich fand das halt 'groß' weil die meisten anderen Seiten vom trimmelterhof.de (weit) unter 10KB sind. Das macht die Seiten super schnell und auch für Modem-User noch akzeptabel. 32KB zu Komprimieren gibt wahrscheinlich nur marginale Unterschiede die im nicht messbaren Bereich liegen... Thanks anyway Conny Nachtrag: Wie kann ich herausfinden wieviel kleiner die komprimierte Datei geworden ist? @Dieter, hab' ich's richtig komprimiert? Turnierausschreibung cu Conny |
|
|
![]()
Beitrag
#4
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
ZITAT(hdb @ 28.12.2004 - 21:32) ...Einfach ist es auch, ich erledige das über die php.ini. ...Die Links kann man sogar über die .htaccess redirecten, also .htm --> .php Für Dich einfach, für mich Böhmische Dörfer ![]() Ich habe (nach einen früheren Tipp von Dir) folgenden Code voran gestellt: CODE <?PHP ob_start(); ob_implicit_flush(0); function CheckCanGzip(){ global $HTTP_ACCEPT_ENCODING; if (headers_sent() || connection_aborted()){ return 0; } if (strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false) return "x-gzip"; if (strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false) return "gzip"; return 0; } /* $level = compression level 0-9, 0=none, 9=max */ function GzDocOut($level=9,$debug=0){ $ENCODING = CheckCanGzip(); if ($ENCODING){ print "\n<!-- Use $ENCODING -->\n"; $Contents = ob_get_contents(); ob_end_clean();header("Content-Encoding: $ENCODING"); print "\x1f\x8b\x08\x00\x00\x00\x00\x00"; $Size = strlen($Contents); $Crc = crc32($Contents); $Contents = gzcompress($Contents,$level); $Contents = substr($Contents, 0, strlen($Contents) - 4); print $Contents; print pack('V',$Crc); print pack('V',$Size); exit; }else{ ob_end_flush(); exit; } } ?> Habe aber nicht das gefühl das es funzt... Auf meiner FP sind's 32.955 Byte Im Browser: 31.909 Byte Bissel Mager nich? Conny |
|
|
![]()
Beitrag
#5
|
|
DELETE FROM users WHERE search_count < 1 ![]() Gruppe: Admin Beiträge: 314 Mitglied seit: 15.07.1976 Wohnort: Osnabrück Mitglieds-Nr.: 2 ![]() |
moin!
Also wenn ich das mal seperat in ner PHP Datei mache, dann am Anfang mit: QUELLTEXT if (extension_loaded('zlib')) { ob_start('ob_gzhandler'); } und am Ende: QUELLTEXT if (extension_loaded('zlib')) { ob_end_flush; } so auf die Schnelle.... have fun! Lars |
|
|
![]()
Beitrag
#6
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hi Lars,
hab' das auch mal durchgespielt, macht aber keinen Unterschied zu Dieters Code. Entweder geht es wirklich nicht kleiner, oder ich übersehe da noch was. Nachtrag: zu Dieters Code habe ich am Ende QUELLTEXT <? gzdocout(); ?> gestellt (Vorhin zwar nicht erwähnt, aber nicht vergessen). Wäre es rein theoretisch Möglich, daß der Server diesen Komprimierungsauftrag nicht ausführt? Ich habe auch mal auf meine Confix-Seite nachgesehen, man kann (über eine Art von Formular mittels Radiobuttons) Sachen anklicken die dann die PHP.INI verändern; habe aber nichts über Komprimieren gefunden... Ob ich ein direkten Zugriff auf die php.ini habe, kann ich (noch) nicht sagen. cu Conny |
|
|
![]()
Beitrag
#7
|
|
hdb ![]() ![]() ![]() ![]() ![]() Gruppe: User Beiträge: 685 Mitglied seit: 26.10.2001 Wohnort: Köln Mitglieds-Nr.: 5 ![]() |
Hast Du richtig gemacht, man sieht es im Quelltext am Fileende steht:
<!-- Use gzip --> Der Browser zeigt Dir unter Eigenschaften die dekomprimierte Länge an!! In den Logfiles siehst Du die tatsächlich Anzahl übertragener Bytes. http://www.zend.com/zend/art/buffering.php |
|
|
![]()
Beitrag
#8
|
|
____________________ ![]() Gruppe: Admin Beiträge: 1.220 Mitglied seit: 20.10.2001 Mitglieds-Nr.: 3 ![]() |
Hi Conny,
in welcher Währung wird denn das Startgeld berechnet? ![]() ![]() Viele Grüße Andreas |
|
|
![]()
Beitrag
#9
|
|
Kommt Zeit, kommt Rat, kommt Conrad! ![]() Gruppe: Mods Beiträge: 1.169 Mitglied seit: 21.11.2001 Wohnort: Altenkirchen, Westerwald Mitglieds-Nr.: 42 ![]() |
Hi Andreas,
Oops ![]() da steht aber: & # 8 3 6 4 ; und gibt -laut Selfhtml- das EURO Zeichen wieder! Hast Du eine Alternative? (mir fällt -neben EURO ![]() cu Conny |
|
|
![]()
Beitrag
#10
|
|
____________________ ![]() Gruppe: Admin Beiträge: 1.220 Mitglied seit: 20.10.2001 Mitglieds-Nr.: 3 ![]() |
Hi,
sämtliche Umschreibungen zielen aber immer auf das gleiche Zeichen ab - und wenn das in der verwendeten Schriftart nicht vorhanden ist, kommt halt das Kästchen (oder was anderes, was in der jeweiligen Schriftart an der Stelle steht). Ich wollte den Text auch erst einfach per Copy&Paste hier ins Forum stellen, aber mit Arial wäre dann wieder das Eurozeichen gekommen ![]() Ich schreibe nur noch EUR ... das ist die ofizielle Bezeichnung und funktioniert ímmer. Viele Grüße Andreas |
|
|
Google Bot |
![]()
Beitrag
#
|
![]() Google Ads ![]() |
|
|
|
![]() ![]() |
![]() |
Vereinfachte Darstellung | Aktuelles Datum: 13.05.2025 - 0:25 |