西安网站建设公司:294篇企业营销方案
当前位置:西安网站建设 > 公司解决方案 > 正文

什么是同步加载与异步加载

发布时间:18-09-27 来源:西安网站建设公司 作者:西安网站建设 浏览次数:

什么是同步加载与异步加载

  什么是同步加载与异步加载?同步加载:在加载数据时仍然执行其他程序,通常加载时是不执行程序的,我们不得不等进度条,因为很多程序在没有加载数据时,可能是无法运行的,所以通常会加载完之后才运行。我们平时建网站时最常使用的就是这种同步加载形式:
  <scriptsrc="js/jQuery.js"></script>
  同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。
  js之所以要同步执行,是因为js中可能有输出document内容、修改dom、重定向等行为,所以默认同步执行才是安全的。
  以前的一般建议是把<script>放在页面末尾</body>之前,这样尽可能减少这种阻塞行为,而先让页面展示出来。
  什么是异步加载?
  异步加载就是在执行过程同时加载,通常会使图片之类重要性较次的东西,可以先忽略掉,比如网页游戏经常会在玩的过程中,玩家都是黑影(未加载图形,由其他黑影模型代替),如果另一个线程完成加载了,在贴上去,就是异步。
  $.getScript("test.js",function(){
  alert("Scriptloadedandexecuted.");
  });
  异步加载又叫非阻塞,浏览器在下载执行js同时,还会继续进行后续页面的处理。
  这种方法是在页面中<script>标签内,用js创建一个script元素并插入到document中。这样就做到了非阻塞的下载js代码。

浏览该篇文章的人还会浏览

最新评论

查看所有评论

发表评论

姓名 *
评论内容

西安网站案例

医疗医院、企业公司
政府、网上商城、大型门户

技术分享

分享才是互联网的第一思维
分享才是网站建设服务最真实的内涵
地址:西安市未央区凤城九路海博广场C座三楼 联系电话:18066711902
陕西正觉电子商务有限公司版权所有 Copyright 2017 All Rights Reserved
西安网站建设的奠基者,您身边的西安网站建设公司
需要网站建设请联系我们的微信号
18066711902
陕西正觉建站百度网站地图
西安网站建设 网站建设误区 建站套餐 西安网站案例 公司解决方案 24小时咨询热线:18066711902