ff vs gzip

ff vs gzip
Началось все с того что решил на одном из своих проектов поставить gzip, дабы ускорить его работу.
Сначала все было хорошо. Вес страницы упал с 70 Кб. до 9 Кб. Но стоило открыть фф и шок: не поддерживаемый формат сжатия. Стал разбираться, функция ob_start(‘ob_gzhandler’); возвращает true, что означает поддержку браузером сжатия.
Пришлось пойти по другому пути, вот результат:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $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. Есть конечно и третий вариант, но о нем луче не буду думать)
П.С.: Надеюсь на вашу помощь)
Полезно иметь Выделенный сервер в Европе
Профессиональное создание сайтов в Новосибирске
Один комментарий на ff vs gzip
Ваш отзыв
Классификатор
- JS (1)
- PHP (16)
- блогинг (4)
- Блогообзор (2)
- Веб-мастеру (11)
- интересное (19)
- Мой скрипт (10)
- Новости (12)
Теги
Поиск
Комментарии
- Александр Борисов к записи Постовой — плагин для WordPress
- sidash к записи Постовой — плагин для WordPress
- Alexander к записи Постовой — плагин для WordPress
- LaaCrus к записи Старт блогообзора
- ИстинА к записи Работа с почтой средствами PHP



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