在html5中,多线程worker和异步ajax有什么区别

在html5中,多线程worker和异步ajax有什么区别,第1张

多线程是属于并发范畴,而异步是数据请求方式的范畴,与同步相对。从具体使用场景来说,耗CPU的任务可以移到worker中处理,ajax主要是IO费时间,为了保证不让代码阻塞,所以异步处理,等数据到达时再通知程序。这是在html5中的变通方法,因为ajax是比较早实现的,而worker是比较新的一个概念,可以说worker的功能是覆盖ajax的,只是由于HTML的不断发展自然出现了这样的问题。

在其它语言中,一般费时任务都放在其它线程中,以避免阻塞主线程。而不管它是费CPU还是费IO。

总之,这都是HTML的错。你大可以把网络请求也放在worker中处理,但不幸的是,支持worker的浏览器并不多。

网络请求不一样。相同网络同一个接口h5能访问app不能访问是因为网络请求不一样导致的。h5指HTML5。是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。HTML产生于1990年,1997年HTML4成为互联网标准,并广泛应用于互联网应用的开发。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7081977.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存