压缩Javascript &CSS使用Gzip

Compressing Javascript & CSS using Gzip

本文关键字:使用 Gzip CSS Javascript 压缩      更新时间:2023-09-26

好吧,这个问题可能听起来很熟悉-我已经在任何地方读过关于它的答案,但是(在你指向我其他答案之前)没有对我有效(htaccess修改,gzip-ping事先等)

那么,让我来解释一下情况:

  • 我的网站是基于codeigniter的
  • 我在Mac上使用XAMPP(用于开发目的),所以我的实际测试地址是http://localhost/~drkameleon/mysitename
  • 我编辑过的唯一的.htaccess文件(仅用于面向CI的重写)位于与我的CI安装相同的目录

那么,我如何启用JS/CSS gzip压缩?(我真的不在乎,即使脚本是预压缩的,他们是100%静态的…)

我通过一个控制器在两个不同的函数中加载css和javascript文件,然后运行这个:

if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip'))
    ob_start("ob_gzhandler");
else ob_start();
// headers
// output
ob_end_flush();

似乎对我很有效。