|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Igor Gerdler 2:5020/400 18 Mar 2002 13:12:36 To : All Subject : Информация о модуле Apache::Compress -------------------------------------------------------------------------------- Добрый день, уважаемые программисты на Perl! Изучая mod_perl (советую начинающим почитать http://perl.apache.org/guide/) наткнулся на модуль Apache::Gzip, но на CPAN этого модуля нет. Вместо него есть Apache::Compress, который выполняет те же функции, а именно сжимает сообщения, передаваемые клиенту в случает, если в заголовке запроса есть поле Accept-Encoding: gzip. При установке модуля есть один нюанс: если у вас mod_perl собран без поддержки секций <Perl>, установить модуль не удастся. Мне пришлось пересобирать mod_perl. Тем не менее, достоинства модуля очевидны. Взяв первый попавшийся под руки скрипт получил следующие результаты: без использования Apache::Compress размер передаваемых пользователю данных (тело HTML-документа) - 14171 байт, а с использованием модуля Apache::Compress - 2063 байт. Пример приведен просто для сравнения. Вопрос к программистам, использующим этот модуль: есть ли какие-нибудь ограничения или информация о его некорректном поведении? P.S. (для тех, кто будет пробовать Apache::Compress) У меня заголовок, выдаваемый скриптом в строке: print "Content-Type: text/html\n\n"; стал передаваться в теле сообщения. Для корректной работы поменял эту строку на $r->send_http_header('text/html'); Всего доброго! Игорь Гердлер --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/6577f2082b48.html, оценка из 5, голосов 10
|