最近做网站时候,发现首页打开后一段时间,客户端的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的品质。
flash避免占用CPU资源过度的几种方法
相关推荐
- 员工考勤打卡时,如何避免非本人代替打卡? - 华为云开发者联盟 - 博客园
- Web Components从技术解析到生态应用个人心得指北 - zhoulujun - 博客园
- 【经典问题】mysql和redis数据一致性问题 - Scotyzh - 博客园
- vs出现错误,无法启动 Visual Studio。StreamJsonRpc.ConnectionLostException:在请求完成之前,与远程的JSON-RPC连接已丢失_客服专区-CSDN问答
- 【转】Chrome内核浏览器打开网页报 错误代码: ERR_TIMED_OUT - m_lm的个人空间 - OSCHINA - 中文开源技术交流社区
- ASP.NET Core WebApi配置跨域_asp.net core webapi 跨域-CSDN博客
- C# 怎么用OpenCVSharp4实现图片表格识别
- ChatGPT 本地部署及搭建_孟郎郎的博客-CSDN博客