背景
一个后台运行系统上线后,经过一个月的试运行,解决了一堆破破烂烂的问题后,决定将系统下发给分公司使用。
使用的第二天,有分公司运营人员找来,说是文件不能下载,选择较少的数据的时候可以下载(我们是下载的一个zip包,里面包含了一个 excel和N个图片),想要下载的文件大概有30M左右。
第一个解决方案,怀疑是不是公司网络有问题,切成手机热点,还是无法下载。
第二个解决方案,找分公司同事电脑下载,可以正常下载。
经过半个小时的远程,未发现问题,只是认定是运营人员电脑的问题。
第二天运营人员单加我的微信进行骚扰。最狠的一句话是你们这个系统太娇气了。。。。。我咋能忍受别人这样说我,谁让我们是乙方呢(驻场为甲方做系统),有气咱也得伺候啊,上午忙完手里的活,下午开始各种骚扰运营(可能他也不忙吧,远程了他一下午,竟然...这样的工作我也想去做了)。
先是浏览器上的各种设置,又是各种网络上的设置,还是没办法解决,百度上也没有解决方案,马上下班了还是没有解决,这哥们突然来了句明天来我们现场解决吧。
这咋能行啊,我这还有一帮兄弟等着我干活呢。
接近下班的时候,无意间发现前端时间的翻墙可以使用了,直接google,果然好使。
经过多次验证,每次下载的大小达到10.5MB的时候就直接强制断开请求。
让哥们看看他电脑的C盘空间是多少,一共100G,还有3G左右,但是已经报红提醒磁盘空间不足了。(吐槽:两个盘C盘已经满了,D盘才用了几个G,我的个神啊。。。)
根基goolge的内容,让这哥们清理一下C盘的空间,尝试后果然好使。(一直想看他的空间,由于是远程网络特别看,就没有看)
问题完美解决。
问题总结:
1、一直怀疑是客户端哪块设置有问题,但是不知道具体在哪设置。
2、我们的下载方式是,客户端发起请求,以流的方式将文件内容返回给客户端。每次都是10.5MB的时候强制断开。绝对是设置的浏览器或者系统缓存设置的问题,当空间小于多少时就不允许缓存多大的文件(我自己的想法),还是不知道在哪设置。
3、程序员还是使用google比较好。
4、需要给各个岗位的人培训日常使用电脑的常识。