ff vs gzip

ff vs gzip

Началось все с того что решил на одном из своих проектов поставить gzip, дабы ускорить его работу.
Сначала все было хорошо. Вес страницы упал с 70 Кб. до 9 Кб. Но стоило открыть фф и шок: не поддерживаемый формат сжатия. Стал разбираться, функция ob_start(‘ob_gzhandler’); возвращает true, что означает поддержку браузером сжатия.

Пришлось пойти по другому пути, вот результат:

$browz = strpos($_SERVER['HTTP_USER_AGENT'],'Mozilla') !== FALSE ? true : false;
$browz?header("Content-Encoding: deflate"):header("Content-Encoding: gzip");
$browz?ob_start():ob_start('ob_gzhandler');
include $patch;
$HTML_PAGE=ob_get_contents();
ob_get_clean();
$browz?ob_start():ob_start('ob_gzhandler');
include PATCH."template/x1.php";
$HTML_HEDER=ob_get_contents();
ob_get_clean();
$browz?ob_start():ob_start('ob_gzhandler');
include PATCH."template/x2.php";
$HTML_FOOTER=ob_get_contents();
ob_get_clean();

$print=$HTML_HEDER.$HTML_PAGE.$HTML_FOOTER;
echo gzcompress($print,9);

Вроде все стало работать, но не тут то было)
Есть у меня на проекте несколько страниц заканчивающих работу
die(‘< script LANGUAGE="JavaScript">location. replace(«‘.$url.’»);‘);
везде все нормально, кроме фф… С этим глюком справится пока не удалось(

А теперь вопрос: это у меня такая кривая версия фф или браузер веб-разработчиков не умеет нормально общаться с gzip. Есть конечно и третий вариант, но о нем луче не буду думать)

П.С.: Надеюсь на вашу помощь)

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru TEXT LINK Mister Wong
дешевая аренда серверов под ваши сайты
Полезно иметь Выделенный сервер в Европе
Профессиональное создание сайтов в Новосибирске

Читай с RSS. Не пропусти интересное)

Теги: , ,

Вторник, 02 Фев 2010 PHP, Веб-мастеру, Мой скрипт

Один комментарий на ff vs gzip

  1. Странно, на сколько я помню, я делал сжатие, и всё работало.
    И, честно говоря, ваш код трудно читаем.

  2. MoLoT on 06 Фев 2010

Ваш отзыв

Читать в Яндекс.Ленте
регистрация доменов
Зарегистрируй себе домен!
.RU - 99 рублей в год
www.
Блогун - реклама в блогах. Хостинг для блогов

Поиск

 

Комментарии