新版迅雷下载文件带gzip后缀的分析及解决办法

前段时间我们公司有客户反映从我们的网站上下载的文件打不开,让他们发截图过来一看发现下载的文件后面都带有一个gzip的后缀,当时不在意,以为是客户的系统有问题,直到今天我通过迅雷下载我们网站上的程序,终于发现了问题所在。

一、问题描述与原因分析

今天喻名堂在我们公司的网站上更新了一个程序的下载链接,于是就自己下载测试了下,没想到当弹出迅雷的下载框的时候发现文件名那栏里面的文件名后面还有一个gzip的后缀,但是下载以后这个后缀就自动去掉了,因为我用的是windows7的系统,于是我又找了台XP系统的电脑进行测试发现下载下来以后不会恢复成原来的程序,这才恍然大悟,原来出现问题的客户很有可能都是使用的迅雷下载才出现这个问题的,发现了这个问题以后当然要着手调查原因以及解决了,因为我们这个网站已经上线了在半年了,在前一段时间都是没出现过这个问题,所以我先把这个网站在这一段时间内的改动做了一下对比,发现这个问题出现的时间刚好是我将这个网站换了服务器以后出现的,然后我又对比了一下两台服务器的环境,发现虽然两台服务器都是用的IIS6.0的web服务器环境,但是新服务器的IIS上开启了gzip压缩的功能,刚好用迅雷下载的时候文件名后面又带了个gzip的后缀,于是我尝试把IIS上的gzip功能关掉,然后用迅雷再测试的时候居然神奇的没有gzip的后缀了,但是在开启IIS的gzip压缩的情况用其它的下载工具和用IE直接下载都没有这样的情况,这说明还是与迅雷有一定的关系,想要知道到底是不是和迅雷有关系当然是直接咨询迅雷的客服了,于是我就咨询了迅雷的客服,但是只得到了个gzip是迅雷临时文件的后缀这个回答,没有得到其它有用的信息,结合我一开始的测试,我可以得出一个假设,那就是迅雷在逐渐的向win7转移,已经开始不兼容XP了!

二、问题解决办法

遇到这种问题喻名堂总结了两种解决办法,这两种办法都是属于变通的办法,不可能解决迅雷的这一根本问题。

1、 如果是站长并且网站正好是运行在IIS下并开启了gzip压缩的(因为喻名堂只测试了IIS本身开启gzip压缩的情况,通过其它手段开启gzip压缩的没有测试,有时间我会测试一下并发布更新),希望自己网站的用户不出现这样的情况的可以关掉IIS本身的gzip压缩,改用其它的开启gzip方法。

2、如果你是需要下载的用户,遇到了这样的情况,可以换别的下载工具下载比如IE直接下载、旋风、电驴以及一些浏览器自带的下载工具下载。

发表评论

电子邮件地址不会被公开。 必填项已用*标注