Zadejte hledaný výraz...

gzip komprese + Smarty

Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
24. 2. 2008 17:11:34
Rád bych zprovoznil kompresi odesílaných stránek pomocí gzip. U svých projektů to dělám jednoduše:
if (function_exists('ob_get_level')
and strpos($_SERVER, 'MSIE') === false
and strpos($_SERVER, 'gzip') !== false)
{
ini_set('zlib.output_compression_level', 3);
ob_start('ob_gzhandler');
header('Content-Encoding: gzip');
$gzip = true; // pro sebe
}
Nyní bych rád tuto kompresi použil s šablonovacím systémem Smarty.
Požadavky:
  • Nechci prasit ostatní zdrojáky. Takže nejlépe formou pluginu.
  • Musí fungovat při zapnutém cachování (!)
  • MSIE se stránky musí posílat nezkomprimované
  • Nerad bych musel upravovat šablony
Nabízím reputaci a symbolickou odměnu 100 Kč prvnímu člověku, který mi poskytne (nebo odkáže) funkční vyzkoušené řešení.
24. 2. 2008 17:11:34
https://webtrh.cz/diskuse/gzip-komprese-smarty#reply46304
Arthur
verified
rating uzivatele
(2 hodnocení)
24. 2. 2008 17:52:56
Možná mi něco uniká - proč to neudělat stejně? Tohle dát před $smarty->display()... OB handler to zachytí a zkompresuje. Z pilnosti můžeš udělat to, že nepoužiješ $smarty->display(), ale smarty->fetch() a výsledek si uložíš jednak v plain, jednak GZIPnutý a podle prohlížeče vrátíš to či ono.
Můžeš si to zabudovat i do smarty cache handleru (http://www.ip97.com/smarty/section.template.cache.handler.func.html), ale osobně bych se s tím asi nijak extra nemazal a použil bych to co píšu nahoře - OB handler.
Ale třeba mi uniklo něco podstatného...
24. 2. 2008 17:52:56
https://webtrh.cz/diskuse/gzip-komprese-smarty#reply46303
Acci
verified
rating uzivatele
(1 hodnocení)
24. 2. 2008 22:40:23
OT: Proč nechceš, aby se Internet Exporeru neposílali komprimované stránky?
24. 2. 2008 22:40:23
https://webtrh.cz/diskuse/gzip-komprese-smarty#reply46302
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
25. 2. 2008 00:14:55
Arthure, samozřejmě máš pravdu - jde to i tak, jak to dělám doteď. Seděl jsem si na vedení a nenastavil práva adresářů.
Za trest si bude můj avatar celý následující týden sypat popel na hlavu. Pokud máš zájem o tu stokorunu, pošli mi číslo tvého švýcarského konta.
Napsal Acci;36520
OT: Proč nechceš, aby se Internet Exporeru neposílali komprimované stránky?
Kdysi se mi stalo, že MSIE klienta zobrazoval prázdnou stránku. Podle všeho šlo o bug podobný tomuto.
Navíc údajně MSIE komprimovanou stránku cachuje, i když mu to zakážu.
25. 2. 2008 00:14:55
https://webtrh.cz/diskuse/gzip-komprese-smarty#reply46301
Pro odpověď se přihlašte.
Přihlásit