zoukankan      html  css  js  c++  java
  • 生产中遇到的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下需要自己写程序解决。

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

  • 相关阅读:
    HDU 1114 Piggy-Bank
    HDU 2955 Robberies
    NTOJ 290 动物统计(加强版)
    POJ 3624 Charm Bracelet
    HDU 2602 Bone Collector
    POJ 1523 SPF(无向图割顶)
    HDU 5311 Hidden String
    HDU 1421 搬寝室
    HDU 1058 Humble Numbers
    POJ 3259 Wormholes(spfa判负环)
  • 原文地址:https://www.cnblogs.com/Mainz/p/1973311.html
Copyright © 2011-2022 走看看