htmlを軽量化!HTML::Packerでhtmlをmin化して返す。
2014年12月5日
htmlから改行とか不要なスペースを削除して、DLされるhtmlを軽量化。
でかいhtmlとかだと結構軽くなる(体感速度は変わらないですが・・)
$html = HTML::Packer::minify( \$html, { remove_newlines => 1, do_javascript => 0, no_compress_comment => 1, html5 => 1, });
で、Amon2で使う場合だとHTML_FILTERに追加する感じで。
__PACKAGE__->add_trigger( HTML_FILTER => sub { my ( $c, $html ) = @_; my $html = HTML::Packer::minify( \$html, { remove_newlines => 1, do_javascript => 0, no_compress_comment => 1, html5 => 1, }); return $html; }, );