首页 新闻 搜索 专区 学院

设置服务器端的gzip问题

0
悬赏园豆:20 [已解决问题] 解决于 2011-10-06 16:15

现在目前的问题是这样的,内网访问有gzip压缩

但是外网访问没有压缩

目前服务器可能是经过代理过来的可能和代理的设置有关

代理这部分不是我做的 所以我不是很了解 

我查阅写以下相关文章,安装了iis toolkit 但是还是无解:

http://www.semcase.com/docus/iis/ref_mb_hcminfilesizeforcomp.htm

http://www.semcase.com/docus/iis/ref_mb_hcpriority.htm

http://www.codeproject.com/KB/aspnet/EnableGzip.aspx

http://stackoverflow.com/questions/1762808/iis6-not-doing-gzip-compression-when-including-via-header-in-request

我的配置如下:如果给大侠那个知道我是哪儿配置出了问题,还请大家多多帮忙

<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/deflate"
HcCompressionDll
="C:\WINDOWS\system32\inetsrv\gzip.dll"
HcCreateFlags
="0"
HcDoDynamicCompression
="TRUE"
HcDoOnDemandCompression
="TRUE"
HcDoStaticCompression
="TRUE"
HcDynamicCompressionLevel
="9"
HcFileExtensions
="htm
html
txt
js
xml
css"

HcOnDemandCompLevel
="9"
HcPriority
="1"
HcScriptFileExtensions
="asp
dll
exe
aspx
asmx
axd"

>
</IIsCompressionScheme>
<IIsCompressionScheme Location ="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll
="C:\WINDOWS\system32\inetsrv\gzip.dll"
HcCreateFlags
="1"
HcDoDynamicCompression
="TRUE"
HcDoOnDemandCompression
="TRUE"
HcDoStaticCompression
="TRUE"
HcDynamicCompressionLevel
="9"
HcFileExtensions
="htm
html
txt
js
xml
css"

HcOnDemandCompLevel
="9"
HcPriority
="1"
HcScriptFileExtensions
="asp
dll
exe
aspx
asmx
axd"

>
</IIsCompressionScheme>
<IIsCompressionSchemes Location ="/LM/W3SVC/Filters/Compression/Parameters"
HcCacheControlHeader
="max-age=86400"
HcCompressionBufferSize
="102400"
HcCompressionDirectory
="C:\WINDOWS\IIS Temporary Compressed Files"
HcDoDiskSpaceLimiting
="FALSE"
HcDoDynamicCompression
="TRUE"
HcDoOnDemandCompression
="TRUE"
HcDoStaticCompression
="TRUE"
HcExpiresHeader
="Wed, 01 Jan 1997 12:00:00 GMT"
HcFilesDeletedPerDiskFree
="256"
HcIoBufferSize
="1048576"
HcMaxDiskSpaceUsage
="0"
HcMaxQueueLength
="1000"
HcMinFileSizeForComp
="1"
HcNoCompressionForHttp10
="TRUE"
HcNoCompressionForProxies
="FALSE"
HcNoCompressionForRange
="FALSE"
HcSendCacheHeaders
="FALSE"
>
</IIsCompressionSchemes>

小眼睛老鼠的主页 小眼睛老鼠 | 老鸟四级 | 园豆:2779
提问于:2011-04-02 11:07
< >
分享
最佳答案
0

很简单,看一下外网访问的请求里有没有Accept-Encoding: gzip字样,如果没有的话就是代理的问题

收获园豆:20
Gray Zhang | 专家六级 |园豆:17610 | 2011-04-02 12:06
肯定是有的,同一个网页用内网ip访问就有 gzip 用域名外网访问 就没有gizp 所以就不存在 Accept-Encoding: gzip 问题了 但是问题在现在就算知道是代理问题 我如何你去修正这个问题呢?
小眼睛老鼠 | 园豆:2779 (老鸟四级) | 2011-04-02 13:35
修改代理服务器呗,怎么着也不是修改IIS的问题
Gray Zhang | 园豆:17610 (专家六级) | 2011-04-02 14:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册