一、 内存泄漏

网站由于内存泄漏的而照成崩溃有两种情况,服务器的崩溃和浏览器的崩溃。内存泄漏所造成的问题是显而易见的,它使得已分配的内存的引用就会丢失,只要系统还在运行中,则进程就会一直使用该内存。这样的结果是,曾占用更多的内存的程序会降低系统性能,直到机器完全停止工作,才会完全清空内存。

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

网站让浏览器崩溃的原因有哪些相关推荐

  1. activex html 崩溃_网站导致浏览器崩溃的原因总结(多款浏览器)

    面试某公司的时候,面试官问到,导致浏览器崩溃的原因有哪些?愚辈不才,仅回答出了内存泄漏.其实在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其 ...

  2. 网站令浏览器崩溃的原因

    在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其他的操作. 对于访客,如果登录您网站,浏览器就立刻崩溃,我想这对谁都是无法容忍的,对此总结了 ...

  3. 网站浏览器崩溃原因分析

    其实在网页在装载的过程中,常常由于种种原因使浏览器的反映变的很慢,或造成浏览器失去响应,甚至会导致机器无法进行其他的操作. 对于访客,如果登录您网站,浏览器就立刻崩溃,我想这对谁都是无法容忍的,对此总 ...

  4. 浏览器崩溃原因大集合

    如果一个用户来访问你的网站,但是浏览器马上就崩溃了,这是用户所不能容忍的,也会给用户带来反感.所以在此,本人总结了一些导致浏览器崩溃的原因,希望对大家有所帮助. 1.内存泄漏 内存泄漏导致网站崩溃的情 ...

  5. 网页崩溃原因软件测试,Web网站为什么会崩溃 - Web自动化测试 - 松勤网 - 松勤软件测试-软件测试在线教育领跑者-国内最专业的软件测试学习平台...

    在进行网站测试的时候,有没有碰到过网站崩溃,打不开,出现404错误等各种现象,如果你碰到了,那么恭喜你,你的网站出问题了,是什么原因导致网站出问题呢,根据软件测试在线学习课程里面的讲解总结如下: 1. ...

  6. 网站服务器崩溃原因,云服务器网站崩溃的原因

    云服务器网站崩溃的原因 内容精选 换一换 请根据您的实际情况,选择用于备案的服务器,并单击"验证". 备案授权码是由弹性云服务器(含云耀云服务器)生成的用于备案的授权凭证,实际指向 ...

  7. https网站主机地址与证书地址不一致,浏览器校验通过原因

    https网站主机地址与证书地址不一致,浏览器校验通过原因 证书详细信息中含有 使用者可选名称 如图证书颁发给 cloudflare-dns.com ,但url中实际地址却是1.1.1.1 使用者可选 ...

  8. Chrome浏览器通过EasyPlayer播放多路flv视频流后浏览器崩溃是什么原因?

    EasyPlayer播放器系列项目是TSINGSEE青犀视频开发的极具开放性的播放器项目,用户可以根据自己的需求调用接口或者进行开发,实用性强,稳定性也非常优越,很多用户调用EasyPlayer播放器 ...

  9. 关于谷歌浏览器全线崩溃的原因及几种解决办法(疑难杂症篇)

    关于谷歌浏览器全线崩溃的原因及解决办法 写在前面 导致的可能原因 几种解决的方法 方法一 方法二 方法三 方法四 方法五 方法六 总结 写在前面 关于正在正常使用着的谷歌浏览器,突然有一回,再打开之后 ...

最新文章

  1. excel中使用CORREL函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  2. 并不是所有的程序员都适合做技术管理
  3. 高级浏览器-SRWare Iron 29.0.1600.0 版本发布
  4. JBoss BRMS最佳实践– BPM流程初始化层的提示
  5. 前端学习(1409):多人管理29安装json转换工具
  6. LeetCode 895. 最大频率栈(哈希+按频数存储)
  7. 如何优雅的在java中统计代码块耗时
  8. 《出发吧一起》第二阶段个人总结——Day01
  9. easyUI 鼠标悬浮 和截取
  10. 狂野!利用Fastjson注入Spring内存马~
  11. Zabbix监控介绍配置zabbix架构
  12. 36.伪造目标不可达的ICMP数据包
  13. 简单、免费但强大的高效率截图工具——Snipaste(下载安装+常用快捷键教学)
  14. 【高等数学笔记】多元向量值函数的导数与微分
  15. 计算机提示存储空间不足怎么办,Win7软件提示"存储空间不足,无法处理此命令"怎么办...
  16. city code table广东_【考试|定了!2021年广东高中学考安排来了】招生|高考|普通高中|英语_热点...
  17. 一文搞懂人脸识别那点事---人脸识别方案summary
  18. Echars的下载和使用
  19. 全网优秀IT博客导航
  20. python下载电影_python下载电影

热门文章

  1. 处理器后面的字母含义_和机农一起探寻辅音字母f的含义
  2. c语言中变量加1,c语言中,指针加1的情况.指针变量详细介绍
  3. html网页的框架标记分别有,新手入门前端,应该知道HTML框架排版标记标签大全...
  4. 物流快递商家寄件运力查询接口API代码实例
  5. IMX6UL系列小屏驱动之像素时钟无法修改
  6. 计算机驱动有必要更新,我们平时电脑的驱动需要一直更新吗?教你如何正确的维护你的驱动...
  7. 如何申请注册163邮箱账号?
  8. JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?
  9. 02.数学建模的步骤
  10. vue导入excel进度条_vue中使用excel导入导出