美文网首页
H5本地缓存、ajax同步异步区别、支付宝同步异步区别

H5本地缓存、ajax同步异步区别、支付宝同步异步区别

作者: 站在鬣狗肩膀上 | 来源:发表于2018-09-29 20:46 被阅读0次

个人习惯于在笔记中写一些东西,发现有时候不是太方便,特此整理到简书,如有不足之处,请看客批评指正。

HTML5的本地缓存?

如果想在用户访问的时候记录或者记住他的行为,除了session和cookie,还有HTML5的localStorage本地存储和SessionStorage基于会话的本地存储;

两种本地存储的格式是一样的,但是SessionStorage基于会话,浏览器关闭,直接消失;而localStorage需要销毁;

ajax同步和异步区别

我们在使用ajax一般都会使用异步处理。

异步处理呢就是我们通过事件触发到ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行。

同步处理:我们通过实践触发ajax,请求服务器,在这个期间等待服务器处理请求,在这个期间客户端不能做任何处理。当ajax执行完毕才会继续执行其他代码。

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

异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果同步是在一条直线上的队列,异步不在一个队列上 各走各的

jquery的async:false,这个属性 默认是true:异步,false:同步。

举例:

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

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

支付宝的同步和异步的区别:

同步是给客户看的,异步是服务器处理请求。

同步是客户充值或者支付成功了,给客户一个提示,告诉客户这个操作的结果是成功还是失败。起到的作用就是提示客户这个操作的结果是成功还是失败。

异步是服务器在后端处理支付成功或失败时的业务逻辑。

同步通知:用于用户在支付宝页面付款完毕后自动跳转;

异步通知:其实是处理业务逻辑,比如说修改客户的支付状态;

同步得到通知后跳转到自己的网址,然后根据参数告诉客户支付结果,然后在更新状态。

异步其实就是一个双保险,如果同步没有跳转你的网址,可能是关机了,或者网速慢,无法完成数据更新的状态,这时候异步就发挥作用了,先判断是否支付,支付了就不必更新了,只返回支付宝success就行了,不然会一直异步通知

相关文章

  • H5本地缓存、ajax同步异步区别、支付宝同步异步区别

    个人习惯于在笔记中写一些东西,发现有时候不是太方便,特此整理到简书,如有不足之处,请看客批评指正。 HTML5的本...

  • Ajax 同步与异步

    **Ajax 同步与异步的区别 ** 同步与异步之间究竟有什么不同呢?、 在什么情况下使用呢?同步:提交请求->...

  • ​同步和异步的区别? ​Ajax 细节问题详解

    ​同步和异步的区别? ​Ajax 细节问题详解_慕课手记

  • ajax中的同步异步操作

    关于ajax中的同步异步操作 关于ajax中的同步异步经常不知道他的区别在哪里,看一一些其他的文章和帖子以后才总结...

  • JS 函数的执行时机

    1.同步和异步的区别 我们都知道JS里面有同步和异步的区别,怎么理解同步和异步呢。一家餐厅吧来了5个客人,同步的意...

  • AJAX-全集

    同步+异步 Ajax同步+异步 JavaScript之(AJAX) JQuery之(AJAX) JQuery-有f...

  • 📕 史上最实用的JS笔记

    1. 同步与异步 同步和异步的区别是什么?分别举一个同步和异步的例子 同步会阻塞代码执行,而异步不会阻塞代码执行。...

  • 多线程GCD的使用

    一、同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系。 2.串行/并行 串行、并行...

  • GCD 小结

    一、 同步/异步、串行/并行的区别 1.同步/异步 同步/异步是指线程与线程之间的关系. 2.串行/并行 串行/并...

  • 为什么要使用异步 PHP

    同步编程与异步编程的区别 在讨论异步 PHP 的优点之前,让我们快速回顾一下同步编程模型和异步编程模型之间的区别。...

网友评论

      本文标题:H5本地缓存、ajax同步异步区别、支付宝同步异步区别

      本文链接:https://www.haomeiwen.com/subject/uivdoftx.html