开启gzip功能能大大降低网络传输的带宽,从而提高网页加载速度;一般对纯文本内容可压缩到原大小的40%。
(1) 编辑Apache配置文件httpd.conf,查找下面这一行
代码如下 | 复制代码 |
1 #LoadModule deflate_module modules/mod_deflate.so |
删除前面的#;如没有就查找LoadModule位置,加入上述行
(2) 在httpd.conf末尾增加以下内容:
代码如下 | 复制代码 |
|
设置压缩比率,取值范围在 1(最低) 到 9(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源.
代码如下 | 复制代码 |
DeflateCompressionLevel 3 AddOutputFilter DEFLATE html xml php js css SetOutputFilter DEFLATE BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary Header append Vary User-Agent env=!dont-vary #对代理的设置 下面二个测试网站 测试数据对css Original Size: 44 KB Gzipped Size: 10 KB Data Savings: 77.27% 测试数据js Original Size: 6 KB Gzipped Size: 2 KB Data Savings: 66.67% 测试数据php Original Size: 62 KB Gzipped Size: 15 KB Data Savings: 75.81% |
上面只是随机拿的几个数据,看的出来,使用了gzip压缩后文件小多了
开启浏览器缓存功能
开启浏览器缓存后,在内容未过期前,浏览器不会重复从服务器提取数据文件,从而减少网页内容传输,提高网页打开速度。
(1) 编辑Apache配置文件httpd.conf,查找下面这一行
代码如下 | 复制代码 |
1 #LoadModule expires_module modules/mod_expires.so |
删除前面的#;如没有就查找LoadModule位置,加入上述行
(2) 在httpd.conf末尾增加以下内容:
代码如下 | 复制代码 |
|
如果你是iis我们也可以参考下面方法来解决
第一步:打开IIS,启用HTTP压缩服务
右击“网站”->“属性”,选择“服务”。在“HTTP压缩”框中选中“压缩应用程序文件”和“ 压缩静态文件”,按需要设置“临时目录”和“临时目录的最大限制”;
第二步:启用web服务
第三步:修改MetaBase.xml
开始 > 运行中输入 c:\windows\system32\inetsrv,找到 MeteBase.xml,先备份,在修改。(有的服务器不需要修改此文件便可以使用)