3

我的网站全部按照以下方式进行了 Gzip 压缩:

http://www.gidnetwork.com/tools/gzip-test.php

但是,当我通过 Yslow 运行它时,我得到了一个 Gzip 的 F 并且它将我的所有脚本列为未压缩的组件。

有任何想法吗 ?

4

2 回答 2

6

查看 Firebug 中的标头并检查浏览器是否正在发送

Accept-Encoding     gzip,deflate 

在请求标头中

Content-Encoding    gzip

正在由服务器在响应标头中发送(表明已应用 gzipping)。

于 2009-08-11T07:59:50.403 回答
0

如果您使用链接页面中的方法对您的站点进行 gzip 压缩,它不会对脚本产生任何影响,因为它们不是通过 PHP 运行的。您需要:

1) 配置您选择的网络服务器(apache2 使用 mod_deflate)

2) 通过 php 提供您的 .js 文件:

<?php ob_start('ob_gzhandler'); echo file_get_contents('whatever.js'); ?>
于 2009-04-04T00:41:49.093 回答