Apache-HeavyCGI
view release on metacpan or search on metacpan
lib/Apache/HeavyCGI.pm view on Meta::CPAN
if defined($set) and not ref($set); # allow setting to a number
$self->{EXPIRES} = $set if defined $set;
return $self->{EXPIRES}; # even if not defined $self->{EXPIRES};
}
sub finish {
my Apache::HeavyCGI $self = shift;
my $r = $self->{R};
my $content_type = "text/html";
$content_type .= "; charset=$self->{CHARSET}" if defined $self->{CHARSET};
$r->content_type($content_type);
eval { require Compress::Zlib; };
$self->{CAN_GZIP} = 0 if $@; # we cannot compress anyway :-)
if ($self->can_gzip) {
$r->header_out('Content-Encoding', 'gzip');
$self->{CONTENT} = Compress::Zlib::memGzip($self->{CONTENT});
}
lib/Apache/HeavyCGI.pm view on Meta::CPAN
=item CGI
An object that handles GET and POST parameters and offers the method
param() and upload() in a manner compatible with Apache::Request.
Needs to be constructed and set by the user typically in the
contructor.
=item CHARSET
Optional attribute to denote the charset in which the outgoing data
are being encoded. Only used within the finish method. If it is set,
the finish() method will set the content type to text/html with this
charset.
=item CONTENT
Scalar that contains the content that should be sent to the user
uncompressed. During te finish() method the content may become
compressed.
=item DOCUMENT_ROOT
Unused.
( run in 0.515 second using v1.01-cache-2.11-cpan-4d50c553e7e )