Автор Тема: Сжатие страниц  (Прочитано 2969 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Сжатие страниц
« : 01 Февраля 2006, 11:07:03 »
Использую для сжатия
$Compress = Compress::Zlib::memGzip($Compress);
примерно так:
есть @html
делаю
foreach (@html)
{
  $_ = Compress::Zlib::memGzip($_);
  print $_;
}

Работаю через прокси...
Стоит проверка на возможность приема сжатых данных...
После запуска выяснилось, что ИЕ не хочет принимать сжатые данные...
Поставил в ИЕ крестик у пункта HTTP 1.1 через прокси...
Принимать захотел, но показывает одни иероглифы...

Как можно вылечить?

Сорри если офф...
Космическая игрушка

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сжатие страниц
« Ответ #1 : 01 Февраля 2006, 11:59:53 »
тоже сталкивалась с такой проблемой. всё разрешилось, после установки модуля CGI::WebGzip
пока-пока. :)

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Сжатие страниц
« Ответ #2 : 01 Февраля 2006, 12:01:51 »
Пришел к выводу, что неправильные заголовки отправляю браузеру...

Буду решать проблему дальше...
Космическая игрушка

Оффлайн AnnA

  • Фанатка форума
  • Старожил
  • ****
  • Сообщений: 263
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Сжатие страниц
« Ответ #3 : 01 Февраля 2006, 12:27:49 »
Error202 покажите заголовки
пока-пока. :)

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Сжатие страниц
« Ответ #4 : 01 Февраля 2006, 12:31:57 »
Надо было делать так...

print "Content-Encoding: gzip\\n";
print "Content-type: text/html\\n\\n";

Все заработало, всем спасибо!
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28