IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置起来也相当的简单,因此被广大网站管理员使用。本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题。

IIS启用GZip压缩的步骤

1、打开IIS,右键点击“网站”,选择“属性”

2、在打开的窗口里,切换到“服务”标签,然后选中“HTTP压缩”下面的两个选项,临时目录可以自己新建一个目录(这个目录必须可写),也可以不用改 它,使用系统默认的路径:%windir%\IIS Temporary Compressed Files。然后点击“确定”按钮。

3、添加一个Web服务扩展

1)、右键点击“Web 服务器扩展”,选择“添加一个新的Web服务扩展”

2)、在弹出窗口里写上“扩展名”(名字随便无所谓),点击“添加”按钮,选择文件:c:\windows\system32\inetsrv\gzip.dll,然后把勾选“设置扩展状态为运行”,最后点击“确定”按钮。

4、重启IIS。(简单的操作方法:开始->运行->输入命令:iisreset /restart,然后回车即可)

好了,经过如上设置后,此IIS Web服务器就启用GZip压缩功能了,此功能是对此IIS服务器下的所有网站都有效,并不是只针对某个网站设置的。

注意问题

经过如上设置,GZip压缩其实只对静态内容有效,而对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中 你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有个 MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是 deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数 HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。 HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。

对于aspx等动态网页,启用网页缓存,是广大网站管理员采用的有效实用的优化方法,操作起来也相当简单,可参考此文操作:服务器性能优化策略之启用网页缓存。

可能遇到的问题

MetaBase.xml修改后无法保存

在修改MetaBase.xml后,为什么无法保存?这是因为该文件正在被IIS使用所致,这时可以通过如下两个方法来解决这个问题。

第一种方法:

停止IIS,再编辑metabase.xml文件。

停止IIS的简单操作方法:开始->运行->输入命令:iisreset /stop,然后回车即可。

第二种方法:

启用IIS中“允许直接编辑配置数据库”的功能。

1)、打开iis管理器,右击本地计算机-选择属性

2)、勾选“允许直接编辑配置数据库”,点击“确定”按钮。

这样就可以在不停止IIS的情况下编辑metabase.xml文件了。

第一种方法有时候失效,且需要停止网站一会,会影响到网站的运行,所以相对第一种方法还是建议选择第二种方法比较好。

转载于:https://www.cnblogs.com/proxyz/p/5404045.html

IIS启用GZip压缩相关推荐

  1. 启用Gzip压缩(IIS)提高客户端网站访问速度

    IIS上启用Gzip压缩(HTTP压缩) 详解 一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联 ...

  2. 在IIS上启用Gzip压缩 (HTTP压缩)方法

    本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小 ...

  3. 启用IIS的Gzip压缩功能

    启用IIS的Gzip压缩功能 现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍 ...

  4. 更改web.config,让godady的win主机启用gzip压缩

    阅读本文首先确定你正在使用或者准备使用godaddy的windows虚拟主机,当然也会适合别的windows主机,同时,请确定你的虚拟主机的iis模式是7而不是6,因为godaddy同时还支持iis6 ...

  5. 网站启用GZip压缩后,速度快了3倍!

    GZip压缩,是一种网站速度优化技术,也是一把SEO优化利器,许多网站都采用了这种技术,以达到提升网页打开速度.缩短网页打开时间的目的. 本文是一篇研究性文章,将通过某个案例来给大家显示网站采用GZi ...

  6. IIS配置Gzip压缩,提升访问性能

    1.概述 IIS是基于Http协议进行数据传输的,我发现在项目中大概使用Get/Post返回Json,而Json并没有使用压缩. 如下图,响应的头部,也就是说IIS是可以支持Compression的. ...

  7. feign 启用gzip压缩

    目录 1.项目中启用gzip压缩 2.在feign 服务提供方开启http压缩(很重要) 3.启用httpclient 4.还有一点很容易忽略的,引入httpclient jar包,同时注意和open ...

  8. 启用IIS的Gzip压缩 【转】

    现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传 输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的 ...

  9. Node.js服务器启用Gzip压缩

    Gzip是什么 复制大神们的解释吧: GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是GZ ...

  10. php关于ob_start('ob_gzhandler')启用GZIP压缩的bug

    如果使用ob_start("ob_gzhandler");  则ob_clean()后面的输出将不显示,这是个bug, 可以用ob_end_clean();ob_start(&qu ...

最新文章

  1. java免费低代码开发平台,steedos-platform
  2. linux中负载值为多少正常_linux 查看负载和使用情况 top
  3. MapReduce Job本地提交过程源码跟踪及分析
  4. guava 集合转换_Guava的Collections2:过滤和转换Java集合
  5. 内联滴灌行业调研报告 - 市场现状分析与发展前景预测
  6. __builtin_popcount
  7. 别怕,“卷积”其实很简单
  8. 类型字节oracle 增强型时间类型以及postgresql时间类型
  9. LoadLibrary加载dll失败, 报告找不到指定的模块 的问题的解决
  10. Cesium 修改鼠标样式
  11. vs code php终端输出中文乱码及环境配置解决办法
  12. vue生命周期和vue-resource
  13. 华清远见重庆中心——HTML和CSS基础阶段技术总汇
  14. 已知三点坐标求三角形面积等几何图形学问题算法
  15. RHCS+Conga+iSCSI+CLVM+GFS实现Web服务的共享存储HA集群
  16. 正点原子【STM32-F407探索者】--UART_Printf
  17. archlinux安装-5-xfce4
  18. Jackson之jackson-databind
  19. qblade安装及学习
  20. 计算机电源用什么端子,关于电源接线端子 你应该知道的一些知识

热门文章

  1. 时间复杂度(3):排序算法的时间复杂度 空间复杂度 总结
  2. kubernetes 查看所有namespace、默认的namespace
  3. Docker教程小白实操入门(3)--如何启动一个已经停止的容器
  4. 如何查看Ubuntu的内核是AMD、ARM、x86、x86_64
  5. java的启动信息_Java实现软件运行时启动信息窗口的方法
  6. linux查看硬盘分区类型,linux 下查看硬盘分区类型
  7. ++库 照片风格转换风格_婚纱照中式风格照片大全 2020年中式婚纱照怎么拍
  8. node.js 实现udp传输_nodejs实现UDP组播示例方法
  9. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_7 获取Servlet原生的API
  10. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_3_绝对路径和相对路径...