2

很久以前,我一直在使用执行以下操作的程序:

  • 将所有 css 和 js 文件与缩小版本进行比较
  • 如果不存在缩小版本,或者缩小版本较旧,则(重新)创建它们(分别为 *.css.min / *.js.min)
  • 当创建任何缩小的 css / js 文件时,将创建一个 .gzipped 版本(分别为 *.cgz / *.jgz)
  • 我的模板引擎自动将 .min 前缀添加到 css 和 js 包含调用
  • .htaccess 检查文件的 .cgz / .jgz 版本,并相应地添加正确的编码规则

这一直工作得很好,但我想知道是否最好只缩小文件,并使用 deflate 来处理进一步的压缩。在目前的安排中,这是我的利弊清单:

使用 gzip

  • 优点:每次加载页面时压缩每个 css 和 js 文件所花费的时间更少
  • 缺点:重写中的更多进程
  • 缺点:当文件被 gzip 压缩时,页面加载会挂起一点

显然我倾向于放气,但想征求一些外部意见。

值得一提的是,我还使用了一种高效的缓存策略。

4

0 回答 0