Blog
Blog copied to clipboard
不茫茫学习,安心沉淀
### 概要 - 缓存过程分析 - 各种不同缓存解析 #### 从源站点到客户端使用,遇到的缓存过程 1 前端代码如果设置了Cookie, 本地存储( LocalStorage, SessionStorage)则先读取本地存储。否则让浏览器向服务器端发起请求 2 浏览器在发起请求之前,先判断浏览器强缓存是否有效,有效则返回强缓存。否则进行浏览器协议缓存判断 3 协议缓存是否有效,有效则返回浏览器缓存。否则浏览器向服务器发起请求 4 代理服务器或者CDN服务器判断本地缓存是否有效,有效则返回本地缓存,无效则向源服务器发起请求。 5 源服务器若存在缓存且缓存有效则返回缓存内容(数据库缓存等)。 总结:资源请求是从浏览器 —— 代理服务器 —— 源服务器。涉及到的缓存有 浏览器缓存:Cookie、本地缓存、强缓存、协议缓存 代理服务器缓存 源服务器缓存 **注:下图有待修正,Cookie不属于浏览器本地存储,但也是浏览器缓存的一种方式。**...
最近在做一个数据监控项目,听到组长和导师在讨论JS使用异步方式调用回调函数具体实现逻辑,发现自己对这一块也没有了解过。因此学习相关文章。看到一篇讲解很清楚的博文 原文地址:[Understanding the Node.js Event Loop](https://blog.risingstack.com/node-js-at-scale-understanding-node-js-event-loop/)