IIS启用gzip的方法,IIS如何开启gzip

现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收 之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用 户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。

IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。

首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件 (PHP,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某 个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。 Continue reading

Nginx中的gzip模块简介

gzip

语法: gzip on|off

默认值: gzip off

作用域: http, server, location, if (x) location

开启或者关闭gzip模块

 

gzip_buffers

语法: gzip_buffers number size

默认值: gzip_buffers 4 4k/8k

作用域: http, server, location
设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。例如 4 4k 代表以4k为单位,按照原始数据大小以4k为单位的4倍申请内存。 4 8k 代表以8k为单位,按照原始数据大小以8k为单位的4倍申请内存。 Continue reading

根据yslow分析进行的apache优化

以下为最为基本的优化代码:

DeflateBufferSize 8096
DeflateCompressionLevel 1
DeflateMemLevel 9
DeflateWindowSize 15

DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
DeflateFilterNote ratio
LogFormat ‘”%r” %{outstream}n/%{instream}n (%{ratio}n%%)’ deflate
CustomLog logs/deflate.log deflate

<Location />
SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/css application/x-javascript text/plain text/xml
</Location>

ExpiresActive On
<FilesMatch “\.(gif|jpg|png|js|css|swf)$”>
ExpiresDefault “access plus 1 years”
</FilesMatch>

FileETag none

参考文章:
http://blog.haohtml.com/index.php/archives/3723
http://blog.haohtml.com/index.php/archives/3327

如何让squid 2.6.STABLE21输出Content-Encoding: gzip

问题描述:

一个WEB服务器,跑nginx 0.6。前端一squid 2.6代理。用户访问先经过squid。

现需要squid服务器输出gzip压缩。

问题解决方案:

原来的nginx已经支持gzip,修改或者增加nginx.conf中内容(打开nginx的gzip支持附后):

gzip_http_version 1.0;
gzip_vary on;
add_header Vary Accept-Encoding; Continue reading