0

我是网站压缩的新手,并且不熟悉这样做的方法。我想知道如何压缩所有页面内容和来源,如css、JS、图像等。我知道这可能是一个大话题,但总是从简单的问题和答案开始。

我是否必须以特定格式压缩内容,或者有办法做到这一点?

更新#1

我在优化器网站上测试了我的一些网页以了解情况如何,但结果证明我需要大量的内容压缩。那么现在在 Apache 上进行压缩的正确方法是什么?

4

3 回答 3

1

如果您的意思是提供压缩内容,那么标准支持deflategzip.

建议仅对文本文件(HTML、脚本输出、CSS、JS)打开压缩,因为 JPG/PNG 图像已经被压缩,这对您的服务器来说是不必要的开销。

例如,在 Apache 中,您可以使用mod_deflate. 由于该AddOutputFilterByType指令,它允许您指定要压缩的文件类型。

更多信息请访问http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

于 2012-02-26T14:38:23.707 回答
1

像 nginx ( HttpGzipModule ) 和 apache ( mod_deflate ) 这样的几个网络服务器可以在提供内容之前对其进行压缩。不要对可能已经压缩的内容启用压缩,例如照片、音乐、视频、软件档案等。

于 2012-02-26T14:39:30.743 回答
1

有一些方法可以更快地加载网页:

  1. 最小化网页的重量
    • 压缩 HTML(Gzip 或 deflate)
    • 压缩 JS(最小化 JS + Gzip)
    • 压缩 CSS (Gzip)
  2. 最小化 DNS 查询的数量(结合 CSS、JS,使用 sprites 作为图标和大量小图像)
  3. JS和图片的延迟加载

静态页面、css、js 压缩取决于您的服务器配置。

于 2012-02-26T14:43:17.757 回答