[SP-pm] Template Toolkit gzip

rbsnkjmr at gmail.com rbsnkjmr at gmail.com
Sun May 12 08:26:45 PDT 2013


Eh isso, vou decidir se incluo a compressao dentro do modulo Template Toolkit e concentro todas as configuracoes no perl, ou se uso no web server e nao fico dependente do TT.
Acho que vou na segunda mesmo, como sugerido por vcs. Eh o correto. Valeu...

Connected by MOTOBLUR™

-----Original message-----
From: breno <breno at rio.pm.org>
To: saopaulo-pm at mail.pm.org
Sent: Sun, 12 May 2013, 05:53:39 GMT+00:00
Subject: Re: [SP-pm] Template Toolkit gzip

2013/5/12 Kojo <rbsnkjmr at gmail.com>:
> É que trabalhando em modo CGI, vc faz isso no próprio perl e manda
> compactado para o web server.
>
> use IO::Compress::Gzip qw(gzip $GzipError) ;
>
>
> Mas realmente não achei nada em relação ao Template Toolkit, então acho que
> vai ter que ser no web server mesmo, a não ser que alguém conheça alguma
> outra opção...
>

Olha, eu *realmente* acho que vc quer delegar isso para o servidor
web. Sério, é mais rápido, mais eficiente, mais fácil, e vai te dar
muito menos dor de cabeça. Mas, para não te deixar sem resposta,
experimente algo como usar CGI::Compress::Gzip em vez do CGI, por
exemplo:

----------------------8<----------------------
use strict;
use warnings;
use Template;
use CGI::Compress::Gzip;

my $q = CGI::Compress::Gzip->new;
my $tt = Template->new;

my $conteudo;
$tt->process( 'index.html', { var => 42 }, \$conteudo)
    or die 'erro processando template: ' . $tt->error;

print $q->header;
print $conteudo;
---------------------->8----------------------

Dá uma olhada na documentação do módulo para mais informações e
ressalvas quanto ao uso desse módulo em determinados ambientes e
configurações. Não dá pra ressaltar o suficiente: prefira *sempre* a
solução do lado do seu servidor web. Esse tipo de hack é pra usar só
em último caso, quando você realmente não pode tocar nas configurações
do servidor em hipótese alguma.

[]s

-b
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130512/d140abf2/attachment.html>


More information about the SaoPaulo-pm mailing list