场景:一个get请求,返回17M的数据,服务器相应时间是5s左右,下载时间不稳定,快了几百毫秒,慢了十一二秒,唯一的区别是页面有个gif的Loading.
特别注意:这个场景是webgl场景,普通页面调接口下载速度几百毫秒,不受gif影响。
看下time那一栏,上面6个四有loading 时候的时间,中间6个是没有Loading时候的下载时间,最后3个又是有loading的时间(绿色方块是服务器响应时间,蓝色是下载时间。)
下面这是没有laoding的几百毫秒
下面这是有loading的下载
下面这是gif的代码,其实就是个img加点样式
也是经过2天的不断尝试得出gif在webgl场景页面有影响的结论:
去掉loading的方式是直接干掉img标签,样式没变;
不断观察任务管理器-性能-网络-这块二,下载快的时候kbps是能达到140Mps,一瞬间就下完了,慢的时候会出现几次17Mps,有时候2次,有时候四五次,就是瞬时下载速度上不去;
有没有大佬有这方面的经验,给个思路,能说明原因