• 生产中遇到的IIS启用GZip的深层问题


    上线的系统想启用GZip压缩,在IIS中配置还是很顺利的,如何配置的话文章很多,搜一下“IIS6 GZip”就行了,比如《这篇》。但是遇到几个小问题:

    1. 用于GZip压缩的临时文件目录要给予权限,IUSR_MachineName或everyone的写权限

    2. 启用以后重启IIS,访问网站可以看到GZip后的文件会在临时文件夹出现,用Firebug的“Network网络”开启,或者Fiddler工具可以看到启用了GZip, deflate

    3. 如果你的网站使用了CDN,要联系你的CDN厂商,那边的配置是否支持了GZip,否则的话,IIS要做服务端和客户端的匹配,如果IIS不确定客户端是否支持GZip就不会发送压缩内容,所以一定要确定CDN那边的配置没有问题。CDN服务商的节点是抓取网站内容,CDN节点就是IIS客户端,这样就可能抓取到没有压缩过的内容。这样的话,即使你在IIS配置了GZip,用Fiddler工具等查看还是没有压缩的。

    4. GZip会对htm做压缩,但如果你的网站用了“伪静态”,就不会压缩,对aspx还是会压缩的。这个问题在php下有方法解决,在.net下需要自己写程序解决。

    由此可见,即使是一个小小的配置,在生产上也会遇到和平时不一样的很多的复杂问题。

  • 相关阅读:
    ue父子组件的数据传递示例
    vue.js 组件之间传递数据
    Vue2.0子同级组件之间数据交互
    assets 和static的区别
    Vue中src属性绑定的问题
    css3设置背景图片的大小
    如何在HTML中插入空格
    css背景图片的设置
    vue动态组件 互相之间传输数据 和指令的定义
    webservice的优缺点
  • 原文地址:https://www.cnblogs.com/Mainz/p/1973311.html
Copyright © 2020-2023  润新知