js
cherrylovewangcai
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js循环机制中,for循环阻塞代码时,settimeout执行时机
setTimeout(() => { console.log(1);}, 20); console.log(2); setTimeout(() => { console.log(3);}, 10);//setTimeout(() => { // console.log(3);//}, 70); 如果把这个时间改成70,这个执行顺序可能会不变,可能会到最后一个。因为for循环用时是66-71ms不定,所i有执行时机也就 不确定//以这个setTimo原创 2021-09-02 22:37:15 · 819 阅读 · 2 评论 -
http缓存
什么是浏览器缓存浏览器会把一个已经请求过得web资源(如HTML页面,图片,就是,数据等)拷贝一份副本存储到 浏览器中。缓存会根据进来的请求保存输出内容的副本。当下一个请求进来的时候,如果是相同的url,缓存会根据缓存机制决定是直接使用副本响应请求还是向原服务器再次发送请求。比较常见的就是浏览器会缓存访问网站的网页,当再次访问这个url时,如果网页没有更新,就不会再次下载网页,而是中直接使用本地缓存的页面。只有当网站名明确标识资源已更新,浏览器才会再次下载网页## 为什么使用缓存减少网络带宽(当we原创 2021-06-07 07:03:25 · 96 阅读 · 0 评论 -
Http缓存
web得缓存大致可以分为 数据库缓存,服务器端缓存(cdn缓存,代理服务器),浏览器缓存(localstorage,cookie,sessionstorage,http缓存);对于http缓存:http缓存分为两种,协商缓存、强缓存1.当我们请求一个资源得时候,会先判断http头信息,来判断是否命中强缓存,如果命中强缓存那么就不想服务端发送请求,直接加载缓存中得资源。2.如果没有命中强缓存,那么就会向服务器发送请求信息,服务器端会判断浏览器得缓存是否失效,如果没有失效,那么服务器就不会返回新的资.原创 2021-06-02 13:16:50 · 198 阅读 · 0 评论 -
parseint和arr.map关系
parseint 和map的关系转载 2020-06-28 13:49:10 · 179 阅读 · 0 评论 -
javascript事件循环机制的初步理解
规范中规定,task分为两大类, 分别是 Macro Task (宏任务)和 Micro Task(微任务), 并且每个宏任务结束后, 都要清空所有的微任务,这里的 Macro Task也是我们常说的 task ,有些文章并没有对其做区分,后面文章中所提及的task皆看做宏任务( macro task)。(macro)task 主要包含:script( 整体代码)、setTimeout、setInterval、I/O、UI 交互事件、setImmediate(Node.js 环境)microtask主要转载 2020-06-28 09:54:05 · 140 阅读 · 0 评论
分享