• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > iis启用GZIP压缩Css javascript文件无效的原因及解决

iis启用GZIP压缩Css javascript文件无效的原因及解决

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含iis开启gzip,iis gzip,iis gzip压缩,启用gzip压缩,启用gzip等服务器相关知识,网友希望可以进行参考

昨天有一朋友问我为什么使用iis gzip无效呢,后来我经过反复查找得出了解决办法,有需要了解的同学可进入参考参考。

IIS启用GZIP压缩之后,原以为可以压缩所有文件了,包括html、CSS、JS、图片这些文件,但是当我检查的时候,发现并不是这样的,压缩的只有html文件,而CSS、JS并没有压缩。

      在卡卡网的网站速度诊断里的检测结果:

html网页已经成功启用了GZip压缩

css文件未成功启用GZip压缩

      后来研究发现,IIS启用GZip时默认压缩的只有html网页,如果需要压缩css、js等文件,还需要另外简单配置一个文件。

      打开C:WINDOWSsystem32inetsrvMetaBase.xml这个文件,然后查找“IIsCompressionScheme”,会发现有三段,后面那个不用管,只设置前面两个即可。其中,"/LM/W3SVC/Filters/Compression/gzip"用于设置gzip压缩,"/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩。

      如需压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为“TRUE”,并在HcFileExtensions的属性中加入需要压缩的静态文件:css、js等;

      如需压缩动态文件,则将HcDoDynamicCompression设置为“TRUE”,并在HcScriptFileExtensions属性中加入需要压缩的动态文件:aspx、php等。

      另外,HcDynamicCompressionLevel属性和HcOnDemandCompLevel属性一般都推荐设置为9, 具有最佳性价比。

      参考如下各参数设置:

 代码如下 复制代码

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
  HcCompressionDll="%windir%system32inetsrvgzip.dll"
  HcCreateFlags="0"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="9"
  HcFileExtensions="htm
                        html
                        txt
                        css
                        js
                        xml"
  HcOnDemandCompLevel="9"
  HcPriority="1"
  HcScriptFileExtensions="asp
                        aspx
                        dll
                        exe"
 >
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
  HcCompressionDll="%windir%system32inetsrvgzip.dll"
  HcCreateFlags="1"
  HcDoDynamicCompression="TRUE"
  HcDoOnDemandCompression="TRUE"
  HcDoStaticCompression="TRUE"
  HcDynamicCompressionLevel="9"
  HcFileExtensions="htm
                        html
                        txt
                        css
                        js
                        xml"
  HcOnDemandCompLevel="9"
  HcPriority="1"
  HcScriptFileExtensions="asp
                        aspx
                        dll
                        exe"
 >
</IIsCompressionScheme>

      设置完毕后,重新启动IIS,再检测时发现css、js等文件已经成功启用GZip了。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • IIS中启用Gzip压缩传输网页方法
  • IIS开启Gzip失败的决方法和如何开启gzip
  • iis启用GZIP压缩Css javascript文件无效的原因及解决
  • IIS环境启用GZip压缩方法图文详解
  • IIS启用GZip失败之原因:临时目录权限没设好

相关文章

  • Hadoop配置项整理(core-site.xml)
  • windows服务器手工杀毒常用命令
  • 用户无法删除,用户不属于此组的解决方法
  • liunx系统中进程和线程的理解
  • iis httpd.ini中IIS图片防盗链
  • apache启用mod_deflate的GZIP压缩网页传输方法
  • VMware上模拟实现windows 2003集群环境
  • 电脑开始运行命令备忘Windows运行命令
  • windows2003中带$符号的用户无法删除
  • 如何禁止Hyper-V虚拟机进入锁定界面/登录界面

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Virtualbox下fedora访问windows下的共享文件夹方法
    • 操作系统音效制作的乐曲,绝对经典[视频]
    • 将Windows 2008 DC增加到2003域中
    • vps绑定ip地址和mac地址的方法
    • 详解Vmware虚拟机系统镜像文件压缩方法
    • windows系统搭建SVN 管理环境
    • Windows Server AppFabric 安装与步署过程
    • liunx服务使用(无人值守安装,当服务器批量安装系统的时候可选择)
    • EPG服务器节目单更新私有描述符
    • Windows2003服务器IIS6+PHP5.4.3配置安装教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有