当前位置: 首页 > news >正文

as3中ProgressEvent的bytesTotal始终为0

遇到很奇怪的问题,as3中监听资源下载的PROGRESS事件(ProgressEvent.PROGRESS),它的bytesLoaded属性倒是正常的,但bytesTotal属性却始终为0,结果是导致了得到的下载比率为无穷大(Infinity)

evt.bytesLoaded / evt.bytesTotal  <==> evt.bytesLoaded  / 0

 

在网上搜索了一下,有以下三种情况导致bytesTotal始终为0:

1、如果将进度事件调度/附加到某个 Socket 对象,则 bytesTotal 将始终为 0,参考ProgressEvent的事件对象>>

2、从php里动态加载内容导致的bytesLoaded始终为0,解决方案>>

3、web服务器开启gzip导致的,参考地址>>

 

因开发环境是在Windows下,而web服务器使用的是nginx,然后查看了一下nginx.conf的配置,发现gzip是开启的,但只是对以下的文件类型才进行压缩

gzip_types       text/plain application/x-javascript text/css application/xml image/jpeg image/gif image/png;

而swf的文件类型应该是application/x-shockwave-flash,即使如此依然不行。

 

然后清空了缓存再试,起作用了,无穷大不再存在了。

而为何开启gzip会影响到swf获取byteTotal呢?nginx并未对swf文件作特殊的处理啊!

 

我用httpwatch抓取swf的下载,发现其http header在gzip开启的情况下还是有的,这种现象很难解释了,gzip对swf的加载起到了什么影响?难道正如那篇文章所讲的,返回的http header里没有Content-Length属性?而我抓到的却是有的…

 

不管怎么样,问题是解决了,可是疑惑却加重了…

转载于:https://www.cnblogs.com/meteoric_cry/archive/2011/02/17/1956881.html

相关文章:

  • Linux 2.6.X内核编译指南
  • 给新程序员的忠告
  • MeeGo移动应用程序开发入门教程 – MeeGo开发教程
  • KML to shp
  • Json对象格式化字符串输出[转]
  • 为何企业热衷于审核机制?
  • excel 字符串连接和求差集
  • 《基于MFC的OpenGL编程》Part 8 Colors
  • C#基础系列问题三委托知识总结2
  • 软件开发求助 源码+网页
  • 在MS系统中用netsh命令改IP地址。
  • 工作vs.事业
  • 常用缓存软件
  • 命令行安装安全证书
  • 100题_26 和为n连续正数序列
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Effective Java 笔记(一)
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Java比较器对数组,集合排序
  • PHP CLI应用的调试原理
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 理清楚Vue的结构
  • 如何使用 JavaScript 解析 URL
  • 我是如何设计 Upload 上传组件的
  • 小试R空间处理新库sf
  • 用 Swift 编写面向协议的视图
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​低代码平台的核心价值与优势
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #{}和${}的区别是什么 -- java面试
  • #stm32驱动外设模块总结w5500模块
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (03)光刻——半导体电路的绘制
  • (07)Hive——窗口函数详解
  • (1)Android开发优化---------UI优化
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (正则)提取页面里的img标签
  • (转)编辑寄语:因为爱心,所以美丽
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .NET 命令行参数包含应用程序路径吗?
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net网站发布-允许更新此预编译站点
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @Async注解的坑,小心
  • [2016.7 day.5] T2
  • [Angularjs]ng-select和ng-options
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [AutoSAR系列] 1.3 AutoSar 架构
  • [C++提高编程](三):STL初识
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具