Autor Zpráva
23k
Profil
Vlastnost apache kompresovat web. stranky a poslat prohlizeci.
Vcera jsem se o to pokusil na svuj web a z nejakych 60kB jsem se dostal na 27kB. Web se mi nacital rychle a proste parada.
Pak mi zacalo blikat ICQ a asi 15 hracu z ligy (uzivatele IEcka) mi zacalo hlasit ze se jim web nezobrazuje korektne, nebo nefunguje vubec!

Nemate s tim nekdo zkusenosti? Cim to muze byt, nebo co je spatne ...
Anonymní
Profil *
Nemuze byt problem v podpore prohlizece ?
Fred
Profil
23k A zavíráš tu kompresi?

Na úplném začátku stránky

<?php
if (function_exists('ob_get_level') && (ob_get_level() > 0))
ob_start("ob_gzhandler");
...hlavičky

Na úplném konci

<?php ob_end_flush();?>
23k
Profil
No ta komprese se zavira sama, tim myslim ob_end_flush();
a zaviram ji tedy i sam. Nicmene na konci stranky ne, tam to byti nema.

Ja mam web timto stylem

ob_start();
hlavicky
html

include stranek ($_GET , ?akce=stranka)
ob_end_flush(); // SEM

zbytek nakyho htmlka
paticka


Prave me to udivilo , protoze me web fungoval v pohode v IE, ve FF, Opere...

a pulce lidem v IE nesel vubec, nebo jen zcasti :/

A prave ta komprese dost webu pomohla
Charlie
Profil
Obávám se, že IE prostě nesežere kompresi části stránky, zkus dát ten end_flush až na konec.
23k
Profil
no dobre zkusim to vecer, ac pochybuji pac ob_end_flush tam vyuzivam jeste kvuli necemu jinemu ...
no nevadi, mozna bych se mel zamyslet nad layoutem webu a trosku ho "ocistit"


Diky
Leo
Profil
Komprimovat musite samozrejme celou stranku, ne pulku, jak ma prohlizec poznat, co je a neni komprimovany... Leo
23k
Profil
Tak jo jsem not CLEVER, hodil jsem ob_end_flush za znacku </html> a uz to problemy nedela. Ale stejne si par lidi stezuje ze web jede pomaleji, me zas prijde mnohem rychlejsi. Tak nevim.
Fred
Profil
Můžeš to zkusi nastavit v .htaccess, ale nejdřív si to otestuj viz http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=10 97. Pozor! obojí dohromady nejde, takže buď .htacces, nebo ob_start("ob_gzhandler");
Toto téma je uzamčeno. Odpověď nelze zaslat.

0