- 博客(7)
- 收藏
- 关注
原创 面试题:如何理解JS的异步?
具体做法是当某些任务发生时,比如计时器、网络、事件监听,主线程将任务交给其他线程去处理,自身立即结束任务的执行,转而执行后续代码。这样一来,一方面会导致繁忙的主线程白白的消耗时间,另一方面导致页面无法及时更新,给用户造成卡死现象。如果使用同步的方式,就极有可能导致主线程产生阻塞,从而导致消息队列中的很多其他任务无法得到执行。在这种异步模式下,浏览器永不阻塞,从而最大限度的保证了单线程的流畅运行。而渲染主线程承担着诸多的工作,渲染页面、执行JS都在其中运行。,加入到消息队列的末尾排队,等待主线程调度执行。
2024-10-14 10:57:26
375
原创 关于小程序使用requestTask.abort()实现中断当前请求但不影响后续请求
中断后一定要置空任务变量:requestTask= null,避免影响后续请求。不置空,会导致后续请求发不出去,坑了我好久好久。5.要在哪里中断请求直接引用并调用 cancelRequest()就OK了,后面该干嘛就干嘛。3.任务变量调用abort方法:requestTask.abort(),实现中断请求。核心思想:1.一定要设置一个全局任务变量requestTask,用来保存请求任务。2.请求任务就是request请求那些。reuest.js文件进行以下配置。
2024-10-11 15:36:41
637
1
原创 JWT认证机制
JWT的组成部分:header(头部)、payload(有效荷载)、signature(签名)payload:是真正的用户信息,用户信息经过加密后生成的字符串header和signature是安全性相关的部分,只是为了保证token的安全性JWT工作原理:1.客户端浏览器提交账号和密码后2.服务器就进行验证账号密码 验证通过后 将用户的信息对象,经过加密之后生成Token字符串,然后发送给客户端3.客户端将Token字符串存储到localstorage或sessionstorage。
2022-06-23 16:45:35
451
原创 session原理
cookie:cookie是有效身份认证的标识,是存储在用户浏览器中一段不超过4kB的字符串。它由一个键值对和其他几个用于控制cookie有效期、安全期、使用范围的可选属性组成 不同域名下的cookie各自独立,每当客户端发起请求时 会自动把当前域名下所有未过期的cookie一同发送到服务器。cookie的几大特性:自动发送 域名独立 过期时限 4KB限制cookie在身份认证中的作用(session的工作原理): 客户端第一次请求服务器的时候,服务器通过响应...
2022-06-23 16:25:22
130
1
原创 Web 开发模式
1.服务端渲染的传统web开发模式服务端渲染的概念:服务器发送给客户端的HTML页面,是在服务器通过字符串的拼接,动态生成的。因此,客户端不需要使用ajax技术额外请求页面的数据优点:1.前端耗时少 2.有利于SEO 缺点:1.占用服务器端资源 2.不利于前后端分离,开发效率低2.前后的分离的新型web开发模式优点:1.开发体验好 2.用户体验好 3.减轻了服务器端的渲染压力 缺点:1.不利于SEO...
2022-06-23 11:43:04
405
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人