当前位置: 首页 > news >正文

前端开发中同步和异步的区别

同步和异步在我们制作网页的时候经常会提到,那么什么是同步?什么是异步?他们之间又有哪些区别呢?

首先常用的是:普通B/S模式代表同步,AJAX技术代表异步

同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事

异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕

举个形象的例子:

同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。

异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。

还有个简单的例子 打电话是同步 发消息是异步

怎么样,这下明白了吧! 

转载于:https://www.cnblogs.com/lingdublog/p/6438040.html

相关文章:

  • Powershell IE自动登录
  • 二维平面内的碰撞检测【一】
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • BZOJ 2244: [SDOI2011]拦截导弹 [CDQ分治 树状数组]
  • Jquery里live事件移除原因
  • Java NIO中的通道Channel(一)通道基础
  • java栈与队列面试题
  • java中正则表达式的使用
  • 拦截器与过滤器的区别
  • RPM方式安装MySQL5.6
  • PHP 小技巧
  • Linux系统中三类重要文件的作用与区别
  • 《剑指offer》-前n项和不准用通解和各种判断
  • 内存映射文件原理探索(转载)
  • X-Frame-Options 响应头
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Git初体验
  • JavaScript HTML DOM
  • k个最大的数及变种小结
  • Making An Indicator With Pure CSS
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL用户中的%到底包不包括localhost?
  • PaddlePaddle-GitHub的正确打开姿势
  • React Transition Group -- Transition 组件
  • vue2.0项目引入element-ui
  • Vue官网教程学习过程中值得记录的一些事情
  • 从0到1:PostCSS 插件开发最佳实践
  • 反思总结然后整装待发
  • 复杂数据处理
  • 后端_ThinkPHP5
  • 简析gRPC client 连接管理
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 驱动程序原理
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 译有关态射的一切
  • Linux权限管理(week1_day5)--技术流ken
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (07)Hive——窗口函数详解
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (转)创业家杂志:UCWEB天使第一步
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转载)Linux 多线程条件变量同步
  • (转载)PyTorch代码规范最佳实践和样式指南
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .NET业务框架的构建
  • @EnableWebMvc介绍和使用详细demo