如何企业 启用gzip(如何使用企业)-编程知识网

如何打开gzip压缩

gzip是一种HTML压缩算法,HTTP压缩是一种在Web服务器和浏览器之间传输压缩文本内容的方法。HTTP压缩的工作方式如下:

Web服务器收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;

如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀;

如果请求文件是HTML、CSS等静态文件,Web服务器检查请求文件的最新压缩文件是否已经存在于压缩缓冲区目录中;

如果请求文件的压缩文件不存在,Web服务器将未压缩的请求文件返回给浏览器,并将请求文件的压缩文件存储在压缩缓冲目录中;

如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;

如果请求的文件是动态文件,如ASPX,则Web服务器会动态压缩内容并将其返回给浏览器,并且压缩的内容不会存储在压缩的缓存目录中。

gzip压缩怎么做?大致:在contolpanel中打开gzip,打开http server的gzip,使用php本身的gzip。

IE6和Firefox都支持客户端gzip。在传输网页之前,先用gzip压缩,然后传输到客户端。客户端收到后,通过浏览器解压显示。

IIS6内置了对gzip压缩的支持。IIS6上gzip压缩的方法是:

如果需要压缩静态文件,可以先在硬盘上新建一个目录,为用户“IUSR_ machine name”设置写权限。如果压缩一个动态文件,就不用这么做了,因为它的页面每次都是动态生成的(页面动态生成),压缩完就放弃了。然后,在IIS管理器中,右键单击“网站”-属性,不是下面的某个网站,而是整个网站。进入“服务”选项卡,选择启用动态内容压缩和静态内容压缩。gzip的临时目录空不能太大。200MB左右就够了。

然后选择网站下的服务器扩展并创建一个新的服务器扩展。你可以用任何你想要的名字。添加文件的路径如下:

丙:& # 92;windows & # 92system32 & # 92inetsrv & # 92Gzip.dll,然后启用此扩展。

此时,可以压缩静态内容,但是对于动态内容,不压缩aspx文件。我们只能修改它的配置文件。

在c:& # 92;windows & # 92system32 & # 92inetsrv & # 92下面有一个MetaBase.xml文件,可以用记事本打开找到IIsCompressionScheme,它有三个同名的段。

分别是

& ltIIS Compression scheme Location = “/LM/W3SVC/Filters/Compression/deflate “

& ltIIS Compression scheme Location = “/LM/W3SVC/Filters/Compression/gzip “

& ltIIS Compression schemes Location = “/LM/W3SVC/Filters/Compression/Parameters “

前两段的参数基本相同。在这两段的参数HcScriptFileExtensions下添加一行aspx。如果您有其他要压缩的动态程序,也可以在这里添加它们。HcDynamicCompressionLevel改为9,性价比最高。

至此,我们已经实现了如何做gzip压缩的过程。需要注意的是,网页启用gzip压缩后,网站打开速度可能不会太明显(相对于查看者而言)。你可以用一些具体的来检查你的网页是否被压缩过,以及压缩比和加速的速度。

如何启用iis的gzip压缩功能?

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

1、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx,ashx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。

2、在IIS管理器中,“网站”节点上面(不是某个具体的站点,而是整个网站)右键-属性,选择“服务”标签,选上启用动态内容压缩,静态内容压缩。

3、在IIS管理器左侧选中“WEB服务器扩展”,新建一个服务器扩展。名字任意,比如gzip,文件的路径是:c:windowssystem32inetsrvgzip.dll,并启用这个扩展。

4、停止 IIS 服务,打开 C:WindowsSystem32inetsrvMetaBase.xml(不停止IIS服务无法编辑该文件),以关键字“   根据需要增加一些要进行压缩的文件后缀,其中 HcFileExtensions 是静态文件的扩展名,增加 js 和 css 等;HcScriptFileExtensions 为动态文件的扩展名,增加 aspx,ashx等;HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。  

5、启动IIS服务,就已经成功启用gzip压缩了。

gzip在电脑哪个文件夹里?

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

1、如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(PHP,asp,aspx,ashx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。

2、在IIS管理器中,“网站”节点上面(不是某个具体的站点,而是整个网站)右键-属性,选择“服务”标签,选上启用动态内容压缩,静态内容压缩。

3、在IIS管理器左侧选中“WEB服务器扩展”,新建一个服务器扩展。名字任意,比如gzip,文件的路径是:c:windowssystem32inetsrvgzip.dll,并启用这个扩展。

4、停止 IIS 服务,打开 C:WindowsSystem32inetsrvMetaBase.xml(不停止IIS服务无法编辑该文件),以关键字“   根据需要增加一些要进行压缩的文件后缀,其中 HcFileExtensions 是静态文件的扩展名,增加 js 和 css 等;HcScriptFileExtensions 为动态文件的扩展名,增加 aspx,ashx等;HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。  

5、启动IIS服务,就已经成功启用gzip压缩了。