如何运行gzip for smarty

时间:2011-08-28 08:07:37

标签: php gzip smarty

我想加快智能模板制作的加载页面,我认为gzip是个好主意。 我看到这个页面(this page),但我不明白如何使用它!

  1. 这是最好的方式吗?
  2. 如何在smarty模板中激活gzip?

2 个答案:

答案 0 :(得分:1)

Smarty(自3.0版本开始)有一种加载内部sys插件的新格式。

将gzip文件放在/ plugins目录中(即.outputfilter.gzip.php。) 就在$ smarty->显示调用之前:

// example
$smarty->loadFilter('output','gzip'); 
$smarty->display('tpl/index.html');
//end

你不能再使用'load_filter'了。

答案 1 :(得分:0)

您需要查看http://html5boilerplate.com/中的.htaccess文件。这就是您所需要的,将它放在Web服务器的顶层目录中,apache负责处理gzip问题。

如果您已经有.htaccess文件,则需要将两者合并。

上传.htaccess并且您想测试它是否正常工作后,我最好的工具是FireBox for FireFox,使用Net检查器并查看响应标头。作为后备尝试http://www.whatsmyip.org/http_compression/,它会要求网站在线并公开发布。