flash避免占用CPU资源过度的几种方法

baacloud免费翻墙vpn注册使用

最近做网站时候,发现首页打开后一段时间,客户端的IE进程会出现CPU资源100%甚至内存不断增长导致客户端死机的问题,一直以为是JavaScript脚本在进行死循环插入html造成,页面文件不断增加,结果屏蔽了所有JavaScript的脚本,还是无济于事,又仔细思考了一下原因,首先从web页面的原理来说,第一次访问主页,可能需要客户端资源进行与服务器间的交互,然后服务器端响应客户端请求,执行服务器端代码,生成静态的html网页代码,然后返回给客户端浏览器解析html显示,浏览器解析后,显示完毕,客户端的内存和cpu就不应该再增长了,分析了原理,于是对页面进行了审视,发现页面上除了脚本的滚动字幕效果外,就是那些花花绿绿的flash动画是动的东西了,于是将script滚动和flash全部注释掉,再次访问主页,内存和cpu就此定格,然后将script的滚动解禁了,依然不会持续占用资源,那么只有一个可能就是flash!于是搜索了一下flash动画优化方法,特转贴:
1.减少本透明物体的使用率
2.减少大型图片的移动,这个是最最耗资源的,罪魁祸首!
3.减少大型元件的复制
4.压缩声音的输出品质
5.将大型位图转换成矢量图
6.将部分mc单独输出成swf文件,然后使用load movie导入
7.实在不行的话降低swf的品质。

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏