Starší komentáře ke článku: Ušetřete až 80 % datového přenosu

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Petr Študent

Datum vložení: 4.4.2002 7:58:52

Né, že bych teď okamžitě věděl, kde přesně to použiju, ale na jedničku a nulu přísahám, že teď, když už vím, jak na to, při nejbližší příležitosti si na vás vzpomenu. Vivat notepad&php.

Prosím, mrkněte se na <a href='http://dotaznik.webzdarma.cz' target='_blank'>http://dotaznik.webzdarma.cz</a> - kamarád, co letos finišuje školu by potřeboval vyplnit dotazník na této adrese (čistě pro uspokojení profesorů - diplomová práce). Je generován a data jsou ukládána pomocí PHP, případné otázky ohledně toho výtvoru zodpovím přes ímejl.

Avatar

Autor komentáře: bublik

Datum vložení: 4.4.2002 14:06:37

Ten dotaznik je ponekud stupidni - vnucuje mi odpovedi, ktere se mi nehodi. Proto jsem jej asi v pulce vzdal...

Avatar

Autor komentáře: karel

Datum vložení: 23.10.2003 19:02:36

ten dotaznik uz nefunguje :-(
ja resim podobnou praci, chtel jsem omrknout moznosti...
nevite, kdo to resi?

Avatar

Autor komentáře: Tomáš Hojgr

Datum vložení: 4.4.2002 16:45:59

neresilo se to nedavno v diskusi na builder.cz? Mam dojem, ze to byla jedna z moznosti jak nachystat stranku pro stazeni ikdyz ma dynamicky obsah.

Avatar

Autor komentáře: Jiří Kocman

Datum vložení: 4.4.2002 16:52:46

Řešilo. V konferenci jsem tuto možnost navrhoval a stručně popsal. Zde je více zabřednuto do podrobností o output bufferingu a uveden konkrétní příklad.

Avatar

Autor komentáře: Jiří Kocman

Datum vložení: 4.4.2002 18:36:00

Direktiva:

output_handler = ob_gzhandler

v php.ini aktivuje output buffering i komprimovane odesilani dat.

Avatar

Autor komentáře: Aleš Studený

Datum vložení: 8.4.2002 10:49:22

Rekl bych, ze staci dat na zacatek scriptu jen:
ob_start("ob_gzhandler");
a tim to hasne, ne?

ob_end_flush(); jsem tam nedaval, ten se provede automaticky pri ukonceni scriptu. Aspon tak je to PHP manualu.

Jen by me zajimalo jestli nekdo z Vas zkousel jestli pokud prohlizec neumi "gzip" odeslou se data nekoprimovava a pokud umi jen kompresi "deflate" jestli pouzije aspon tu?

Podle me a PHP manualu ano. :)

Avatar

Autor komentáře: Jiří Kocman

Datum vložení: 8.4.2002 11:52:01

Ano staci pouzit jen ob_start, ale aby byl vyklad korektni, uvedl jsem i flush bufferu, pouzivat jej neni treba, skutecne se provadi automaticky. ob_start se da nakonec vkladat treba pomoci autoprepend filu nebo ho primo zapnout v php ini.

Zkousel jsem zavolat stranku pomoci webove sluzby - napriklad html validator. A stranka validatoru prisla bez jakychkoli problemu. Muze napriklad tuhle stranku zavolat pomoci fopen z http umisteni. Urcite prijde :-)
PHP ale nepouzije deflate, protoze to jaxi neni gzip, ktery ob_gzhandler neumi...

Avatar

Autor komentáře: spaze

Datum vložení: 15.7.2003 0:28:13

<I>PHP ale nepouzije deflate, protoze to jaxi neni gzip, ktery ob_gzhandler neumi...</I>

pozde, ale prece:
pokud poslu gz_encode()-ru <B>Accept-Encoding: gzip</B> vrati mi <B>Content-Encoding: gzip</B> a nejakou velikost..
pokud ale poslu <B>Accept-Encoding: deflate</B> server mi vrati <B>Content-Encoding: deflate</B> a velikost o neco mensi.. takze gz_encode() podporuje jak gzip, tak i deflate. akorat moc nepodporuje parsing hlavicky podle RFC, pac klido muzu poslat <B>Accept-Encoding: gzippodeflato
</B> a stejne mi prijde <B>Content-Encoding: gzip</B> a gzipped data..

Avatar

Autor komentáře: ŠtuPe

Datum vložení: 21.5.2002 7:23:11

... ale mám dotaz ohledně optimalizace struktury HTML dokumentu.
Chci vygenerovat stromovou strukturu a můžu použít:
a) UL a LI s tím, že stylem naformátuju, jak má seznam vypadat nebo
b) použiji průhledný IMG jako levé odsazení s rozdílnou šířkou dle zanoření seznamu
Položek bude až 1000, jde mi především o jednoduchost zpracování pro prohlížeč - dejme tomu, že se struktura zanoří až do 8 úrovně.

Potřeboval bych zhodnotit situaci a názor (případně podložený zkušenostmi - ať už Vašimi nebo Vašich přátel), osobně se přikláním k první možnosti.

Děkuji předem, výše zmíněné bude generováno prográmkem stažitelným na <a href='http://stupe.web.worldonline.cz/' target='_blank'>http://stupe.web.worldonline.cz/</a> .

Avatar

Autor komentáře: adMiX

Datum vložení: 1.6.2002 0:34:35

Zdravíčko,
tohle sem asi taky nepatří, ale neodpustím si kritiku :-) Měl bych jen jednu poznámku - naprosto nenávidim, když se mi načítaná stránka "dostane na povrch" - je to focus nebo blur (teď nefim :) a já, když mám třeba rozečteno nebo rozpracováno, tak mi do toho zničehonic vybafne stránka :-(( Takovou většinou hned zavřu, ať už chtěně, či nechtěně. Dělá to například RedBox :-((

S pozdravem adMiX

Avatar

Autor komentáře: ŠtuPe

Datum vložení: 3.6.2002 7:10:29

Toto je odpověď na otázku z předchozího majlu (RE)
---------------------------------------------------
Jak jsem pochopil, otázka zněla: Jak zabránit novým načítaným oknům prohlížeče, aby překryly (patrně v momentě dokončení načítání) jiná okna prohlížečů??? Pokud používáte M$IE (což já taky, v práci nemám čas zkoušet na w2k jiný), určitě Vám pomůže NetCaptor <a href='http://www.netcaptor.com' target='_blank'>http://www.netcaptor.com</a> s českou lokalizací. V nastavení si nastavte, aby se nová okna neotvírala v popředí (Nástroje/Nastavení NetCaptoru/Listy prohlížeče). Tento podle mého skromného názoru SQĚLÝ prohlížeč obaluje MS knihovny ActiveX a má určitě příjemnější ovládání a možnosti voleb, nežli standartní IE.

Avatar

Autor komentáře: AdmiX

Datum vložení: 3.6.2002 18:12:38

Zdravíčko,
moje odpověď nebyla myšlená na nová okna, ale na fci window.focus(), která, ať si dělám cokoliv a dotyčnou stránku s fcí mám minimalizovanou, toto okno dostane na popředí.
Nevím, jestli jsem se vyjádřil srozumitelně, no, snad ano ;-)))

S pozdravem adMiX

Avatar

Autor komentáře: ŠtuPe

Datum vložení: 4.6.2002 9:31:47

I přesto je NetCaptor řešení, zkusmo jsem si vytvořil 2 soubory:
<B> a.htm obsahuje</B>
<I><a href=b.htm target=blank>nové okno, jiný document</a></I>
<B> b.htm obsahuje</B>
<I><body onload=window.focus();alert('ssss');>obsah</body></I>
Po kliknutí na odkaz se mi vytvořila další záložka (target=blank), po načtení stránky se spustil jvscript (v případě IE spíš JScript;) a focus nového okna to nechytlo, alert ovšem zafungoval, ale ten má svůj vlastní handle :o)
<I>na zdraví !!!</I>

Avatar

Autor komentáře: AdmiX

Datum vložení: 4.6.2002 19:20:20

Hmmm, dobrá to aplikace :-))

S pozdravem adMiX

Avatar

Autor komentáře: marwin

Datum vložení: 26.12.2002 4:00:29

trosku schyzofrenik ne jednou Admix a jednou adMIX ;o)

Avatar

Autor komentáře: admix

Datum vložení: 26.12.2002 13:46:59

Jo, podepisu se tak jak mi to prijde pod ruku - Shift mackam nahodne :o)))

admix ;o)

Avatar

Autor komentáře: Aleš Studený

Datum vložení: 26.5.2002 14:50:14

Po zavedeni ob_start("ob_gzhandler"); si zacali nekteri uzivatele stezovat na padani IE.
Nakonec jsem konecne na jeden takovy stroj narazil a pak nasel toto:

Chybova hlaska:
Aplikace EXPLORER způsobila neplatnost stránky
v modulu URLMON.DLL na adrese 015f:702c5b79.
Registry:
EAX=00000000 CS=015f EIP=702c5b79 EFLGS=00010246
EBX=004667d4 SS=0167 ESP=0058b038 EBP=0058b080
ECX=0044aecc DS=0167 ESI=00000000 FS=4d5f
EDX=0044763c ES=0167 EDI=0058b068 GS=3a6e
Bajty v CS:EIP:
8b 10 68 00 c0 00 00 51 68 02 20 00 00 56 50 0f
Výpis zásobníku:
004dd118 00001e3a 0058b068 0058b070 00000000 0058b0d4 004667d4 0047b61c 00000000 00000001 bff7a391 00420000 00000000 00000000 00000000 0042000c

a dokonce jsme nasel, ze tento problem je uz znamy:
<a href='http://lists.over.net/pipermail/mod_gzip/2001-February/001309.html' target='_blank'>http://lists.over.net/pipermail/mod_gzip/2001-February/001309.html</a>

Takze diky prohlizecum opet narazime. ;(

Avatar

Autor komentáře: pavel

Datum vložení: 1.8.2002 22:01:28

vyborne, dobrej zpusob jak ty cunata naucit pouzivat neco poradnyho :o)

Vazne: chapu-li dobre, problem je na strane klienta, pokud mu dela gzip potize, tak se nema o nej hlasit.

Avatar

Autor komentáře: pachollini

Datum vložení: 2.11.2003 23:25:06

Zlobí to i v IE 6, sice nespadne, ale na stránkách, kde jsou skripty se občas vyskytnou dost záhadné chyby - zdá se, že se to nějak nedotahuje celé... No, místo abych se snažil najít zakopaného psa, jsem radši tu kompresi oželel, byť by se občas hodila...

Avatar

Autor komentáře: Jméno a příjmení

Datum vložení: 6.8.2002 14:10:57

How to Specify Additional Document Types for HTTP Compression
ID: Q234497



--------------------------------------------------------------------------------
The information in this article applies to:

Microsoft Internet Information Services version 5.0

--------------------------------------------------------------------------------


SUMMARY
Microsoft Internet Information Services (IIS) version 5.0 now supports HTTP Compression as defined in the HTTP specification. By default, HTTP Compression will only compress files with an extension of "htm," "html," and "txt." This article explains how to specify additional document types for compression.



MORE INFORMATION
Use the following steps to add the document types for Microsoft Word, Microsoft PowerPoint, and Microsoft Excel to the default list of documents and restart the IIS services. The commands in step 3, replace the previously defined file extensions. It does not append them to the existing file extensions.

Open a Command Prompt session.


Change the directory to your \InetPub\AdminScripts folder.


Enter the following commands:

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "doc" "ppt" "xls"

CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions "htm" "html" "txt" "doc" "ppt" "xls"

IISRESET.EXE



Close the Command Prompt session.


For more information regarding compression formats, please see the following:
RFC 1945 - HTTP/1.0
RFC 1951 - DEFLATE Compressed Data Format
RFC 1952 - GZIP File Format
RFC 2068 - HTTP/1.1

Avatar

Autor komentáře: wert

Datum vložení: 28.1.2004 21:58:27

Potřeboval bych poradit, jak pohodlně přenášet soubory na server přes prohlížeč.

Zpět na článek | Úvodní stránka Interval.cz