网站让浏览器崩溃的原因有哪些
一、 内存泄漏
网站由于内存泄漏的而照成崩溃有两种情况,服务器的崩溃和浏览器的崩溃。内存泄漏所造成的问题是显而易见的,它使得已分配的内存的引用就会丢失,只要系统还在运行中,则进程就会一直使用该内存。这样的结果是,曾占用更多的内存的程序会降低系统性能,直到机器完全停止工作,才会完全清空内存。
1、网站的程序代码编写不规范
引起的内存泄漏问题不必多说,系统中存在无法回收的内存,有时候会造成内存不足或系统崩溃。
2、在客户端,JavaScript所造成的内存泄漏,也将可能使得浏览器崩溃
JavaScript 是一种垃圾收集式(GC)语言,这就是说,内存是根据对象的创建分配给该对象的,并会在没有对该对象的引用时由浏览器收回。浏览器处理JavaScript并非采用纯粹的垃圾收集,还使用引用计数来为Native对象(例如 Dom、ActiveX Object)处理内存。在引用计数系统,每个所引用的对象都会保留一个计数,以获悉有多少对象正在引用它。如果计数为零,该对象就会被销毁,其占用的内存也会返回给堆。
简单来说就是,浏览器使用引用计数来为Native对象处理内存,而引用计数的对象无法被销毁,涉及Native对象的循环引用将会出现内存泄漏。
二. 网页数据过多
网页含有大量需要处理的数据,造成系统繁忙,如多图页面,超长页面等,或者网页内嵌的各种控件会导致浏览器处理大量数据,造成系统繁忙。如Flash游戏,ActiveX控件等。当浏览器访问网站的时候,如果网站的数据量大,会使得浏览器一般在处理过程中会占用很大的CPU使用率和内存、造成浏览器失去响应,甚至会使电脑系统死机。在网站开发的时候,如果充分考虑Web性能,很大程度上能避免这个问题。
三、其他原因
除以上提到的原因之外,还有其他许多原因,虽然有些不会导致浏览器直接崩溃,但也会造成网站无法访问,如日志文件导致磁盘已满、Web服务器C指针错误、进程缺乏文件描述符、线程死锁、数据库中的临时表不够用和服务器超载等
文章转载自: 网站让浏览器崩溃的原因 http://www.studyofnet.com/news/384.html
网站让浏览器崩溃的原因有哪些相关推荐
- activex html 崩溃_网站导致浏览器崩溃的原因总结(多款浏览器)
面试某公司的时候,面试官问到,导致浏览器崩溃的原因有哪些?愚辈不才,仅回答出了内存泄漏.其实在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其 ...
- 网站令浏览器崩溃的原因
在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其他的操作. 对于访客,如果登录您网站,浏览器就立刻崩溃,我想这对谁都是无法容忍的,对此总结了 ...
- 网站浏览器崩溃原因分析
其实在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其他的操作. 对于访客,如果登录您网站,浏览器就立刻崩溃,我想这对谁都是无法容忍的,对此总 ...
- 浏览器崩溃原因大集合
如果一个用户来访问你的网站,但是浏览器马上就崩溃了,这是用户所不能容忍的,也会给用户带来反感.所以在此,本人总结了一些导致浏览器崩溃的原因,希望对大家有所帮助. 1.内存泄漏 内存泄漏导致网站崩溃的情 ...
- 网页崩溃原因软件测试,Web网站为什么会崩溃 - Web自动化测试 - 松勤网 - 松勤软件测试-软件测试在线教育领跑者-国内最专业的软件测试学习平台...
在进行网站测试的时候,有没有碰到过网站崩溃,打不开,出现404错误等各种现象,如果你碰到了,那么恭喜你,你的网站出问题了,是什么原因导致网站出问题呢,根据软件测试在线学习课程里面的讲解总结如下: 1. ...
- 网站服务器崩溃原因,云服务器网站崩溃的原因
云服务器网站崩溃的原因 内容精选 换一换 请根据您的实际情况,选择用于备案的服务器,并单击"验证". 备案授权码是由弹性云服务器(含云耀云服务器)生成的用于备案的授权凭证,实际指向 ...
- https网站主机地址与证书地址不一致,浏览器校验通过原因
https网站主机地址与证书地址不一致,浏览器校验通过原因 证书详细信息中含有 使用者可选名称 如图证书颁发给 cloudflare-dns.com ,但url中实际地址却是1.1.1.1 使用者可选 ...
- Chrome浏览器通过EasyPlayer播放多路flv视频流后浏览器崩溃是什么原因?
EasyPlayer播放器系列项目是TSINGSEE青犀视频开发的极具开放性的播放器项目,用户可以根据自己的需求调用接口或者进行开发,实用性强,稳定性也非常优越,很多用户调用EasyPlayer播放器 ...
- 关于谷歌浏览器全线崩溃的原因及几种解决办法(疑难杂症篇)
关于谷歌浏览器全线崩溃的原因及解决办法 写在前面 导致的可能原因 几种解决的方法 方法一 方法二 方法三 方法四 方法五 方法六 总结 写在前面 关于正在正常使用着的谷歌浏览器,突然有一回,再打开之后 ...
最新文章
- excel中使用CORREL函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
- 并不是所有的程序员都适合做技术管理
- 高级浏览器-SRWare Iron 29.0.1600.0 版本发布
- JBoss BRMS最佳实践– BPM流程初始化层的提示
- 前端学习(1409):多人管理29安装json转换工具
- LeetCode 895. 最大频率栈(哈希+按频数存储)
- 如何优雅的在java中统计代码块耗时
- 《出发吧一起》第二阶段个人总结——Day01
- easyUI 鼠标悬浮 和截取
- 狂野!利用Fastjson注入Spring内存马~
- Zabbix监控介绍配置zabbix架构
- 36.伪造目标不可达的ICMP数据包
- 简单、免费但强大的高效率截图工具——Snipaste(下载安装+常用快捷键教学)
- 【高等数学笔记】多元向量值函数的导数与微分
- 计算机提示存储空间不足怎么办,Win7软件提示"存储空间不足,无法处理此命令"怎么办...
- city code table广东_【考试|定了!2021年广东高中学考安排来了】招生|高考|普通高中|英语_热点...
- 一文搞懂人脸识别那点事---人脸识别方案summary
- Echars的下载和使用
- 全网优秀IT博客导航
- python下载电影_python下载电影
热门文章
- 处理器后面的字母含义_和机农一起探寻辅音字母f的含义
- c语言中变量加1,c语言中,指针加1的情况.指针变量详细介绍
- html网页的框架标记分别有,新手入门前端,应该知道HTML框架排版标记标签大全...
- 物流快递商家寄件运力查询接口API代码实例
- IMX6UL系列小屏驱动之像素时钟无法修改
- 计算机驱动有必要更新,我们平时电脑的驱动需要一直更新吗?教你如何正确的维护你的驱动...
- 如何申请注册163邮箱账号?
- JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?
- 02.数学建模的步骤
- vue导入excel进度条_vue中使用excel导入导出