Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
špatná-praxe:komprese [2020/06/03 09:37] – upraveno mimo DokuWiki 127.0.0.1 | špatná-praxe:komprese [2021/07/30 11:07] (aktuální) – [Soubor ke stažení explicitně komprimovaný pomocí gzip, bzip2 nebo jiné proudové metody] Jakub Klímek | ||
---|---|---|---|
Řádek 36: | Řádek 36: | ||
Proudová (streamová) metoda komprese je taková, kde mohu obsah dekomprimovat tak, jak ho načítám, jak mi přichází ze sítě, a nemusím čekat až ho dostahuju celý. | Proudová (streamová) metoda komprese je taková, kde mohu obsah dekomprimovat tak, jak ho načítám, jak mi přichází ze sítě, a nemusím čekat až ho dostahuju celý. | ||
Takový soubor je pak poskytnut ke stažení, a má pak typicky za jménem ještě další příponu '' | Takový soubor je pak poskytnut ke stažení, a má pak typicky za jménem ještě další příponu '' | ||
- | Pokud je ale soubor vystaven takto, klient (člověk nebo aplikace) se z hlavičky '' | + | Pokud je ale soubor vystaven takto, klient (člověk nebo aplikace) se z hlavičky '' |
V prostředí webu se pro tyto účely používá tzv. [[https:// | V prostředí webu se pro tyto účely používá tzv. [[https:// | ||
Nedozví se tedy už, co za datový formát je uvnitř, a když soubor stáhne, musí ho před použitím nejprve dekomprimovat správnou metodou. | Nedozví se tedy už, co za datový formát je uvnitř, a když soubor stáhne, musí ho před použitím nejprve dekomprimovat správnou metodou. | ||
Takový soubor tedy lze postupně rozbalovat, ale nelze ho přímo zpracovávat. | Takový soubor tedy lze postupně rozbalovat, ale nelze ho přímo zpracovávat. | ||
Zejména nelze takto komprimovaný datový soubor validovat vůči jeho schématu, protože validátory obvykle nedetekují kompresi a neimplementují dekompresi. | Zejména nelze takto komprimovaný datový soubor validovat vůči jeho schématu, protože validátory obvykle nedetekují kompresi a neimplementují dekompresi. | ||
- | |||
===== Soubor ke stažení volitelně komprimovaný pomocí gzip ===== | ===== Soubor ke stažení volitelně komprimovaný pomocí gzip ===== | ||
Ideálním řešením v prostředí webu je využít možností, které už dlouho poskytuje protokol HTTP, a poskytovat soubor jak v komprimované, | Ideálním řešením v prostředí webu je využít možností, které už dlouho poskytuje protokol HTTP, a poskytovat soubor jak v komprimované, |