零基础建站培训介绍

当前位置:

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

什么是同步加载

在加载数据时仍然执行其他程序,通常加载时是不执行程序的,我们不得不等进度条,因为很多程序在没有加载数据时,可能是无法运行的,所以通常会加载完之后才运行。我们在新手建站教程中,讲到的JS就是特别常使用同步加载形式:


<script src="js/jQuery.js"></script>

同步模式,又称阻塞模式,会阻止浏览器的后续处理,停止了后续的解析,因此停止了后续的文件加载(如图像)、渲染、代码执行。

js 之所以要同步执行,是因为 js 中可能有输出 document 内容、修改dom、重定向等行为,所以默认同步执行才是安全的。

wordpress仿站教程中,我们一般建议是把<script>放在页面末尾</body>之前,这样尽可能减少这种阻塞行为,而先让页面展示出来。

什么是异步加载

异步加载就是在执行过程同时加载,通常会使图片之类重要性较次的东西,可以先忽略掉,比如游戏论坛网站制作中,网页游戏经常会在玩的过程中,玩家都是黑影(未加载图形,由其他黑影模型代替),如果另一个线程完成加载了,在贴上去,就是异步。这在学做网站论坛的新手网站制作教程也讲到了这一点。


$.getScript("test.js", function(){

alert("Script loaded and executed.");

});

异步加载又叫非阻塞,浏览器在下载执行 js 同时,还会继续进行后续页面的处理。

这种方法是在页面中<script>标签内,用 js 创建一个 script 元素并插入到 document 中。这样就做到了非阻塞的下载 js 代码。例如百度统计功能就是使用异步加载的方式,方法见:百度联盟广告位实现异步加载方法

上一课: 下一课:

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • JS加密与解密方法 (16240 次学习)
    在网站制作过程中,JS是需要经常用到的,为了防止网站的JS代码被别人复制,可以对JS代码进行加密。如下图,就是将js进行了加密处理。JS加密方法JS
  • 网页设计中经常会用到JavaScript脚本,能够为我们的网站或网页添加特效,比如我们网站中的回顶部、焦点图、客服代码、选项卡等都可以通过JavaScript脚
  • js变量名必须是字母,数字,下划线,$  开头不能为数字。 Var age=24 var name="Gates", age=56, job="CEO";变量名区分
  • Js传值赋值与引用赋值 (15369 次学习)
    JS赋值是 jQuery教程中比较基础的一章,我们学习怎么建网站时,需要了解一下JS的二种赋值方式:传值赋值与引用赋值。传值赋值:以var b=a为例,先把
  • 现在大多网站都会使用JS特效代码,如果浏览器中 禁用了javascript,那么就会导致网站显示不正常,如何去解决浏览器禁用javascript问题呢?浏览器禁用j
  • 学习了建网站课程的学员都知道,我们在做网站时有时需要进行页面的跳转,页面跳转方法很多,特别常用的跳转就是通过JS来实现网页跳转。下面是使用js
  • 特效介绍:jQuery带横向滚动条头部固定表格代码是一款jquery easyui实现的自定义表格样式代码。特效截图:特效适用:适用浏览器:IE8、360、FireF
  • 菜单代码介绍这款jQuery三级联动菜单代码是从一些商城网站中下载并修改而来,特别适合一些门户,商城网站使用,用户只需点击菜单上的一个分类,即可
  • 常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载
  • 输出当前日期是JS中特别基础的应用,今天我们说一下这些特别基础的应用,学习一下JS。下面是最简单易用的获取当前日期的JS代码<script language=J