Event Loop解读(待完善) 浏览器Event Loop定义To coordinate events, user interaction, scripts, rendering, networking, and so forth, user agents must use event loops as described in this section. Each agent has an associated event l 浏览器 浏览器系列
浏览器中的缓存方式 浏览器缓存(http缓存) 先看看浏览器发起请求和,内部是个什么流程: 如图,浏览器会先问自己有没有缓存,缓存是否过期了,然后去问服务器关于资源的问题。如此我们先解决第一个问题,浏览器自己的缓存是放在什么地方了。 从浏览器的network里可以看到资源会放在memory cache和disk cache里。 memory cach 浏览器 浏览器系列
http协议初解 http概述 超文本传输协议HTTP是分布式、协作的、超媒体信息系统的应用层协议。它是通用的,无状态的协议,可以用在超文本用途之外的许多任务,如名称服务器和分布式目标管理系统,通过扩展它的请求方法,错误码和头部。HTTP的一个特性是数据表示的引入和协商,允许系统建立独立的传输数据。 我们就这个名字超文本传输协议进行分析,可以解构为超文本,传输,协议 超 http 计算机网络
浏览器概述 现代浏览器历史 1990年:蒂姆伯纳斯李开发了第一个网页浏览器WorldWideWeb,后来改名为Nexus。WorldWideWeb浏览器支持早期的HTMl标记语言,很简单,只支持文本、简单的样式表、电影、声音、图片等资源的显示。 1993年:马克安德森领导的团队开发了第一个具有影响力的浏览器Mosaic,这就是后来有名的Netscape Navigator。 1995年:微软推出了Intern 浏览器 浏览器系列
浏览器同源策略 什么是同源策略 同源策略(Same origin policy)是指在Web浏览器中,允许某个网页脚本访问另外一个网页的数据,但前提是这两个网页必须有相同的URL、主机名和端口号,一旦两个网站满足以上条件,这两个网站就被认定为具有相同来源。此策略可防止某个网页上的恶意脚本通过该页面的文档对象模型访问另一个网页上的敏感数据。 URL 说明 是否通讯 http://w 浏览器 浏览器系列
RESTFULL 什么是RESTFUL架构REST代表Respersontational State Transfer,通常理解为表现层状态转移,他是围绕资源展开的,每个组件都是资源,都是可以通过唯一的URL访问到的,REST体系将所有的内容都视为资源,这些资源可以是文本、HTML页面、图像、视频或者业务数据。REST Server只提供对资源的访问,REST Client访问和修改这些资源,REST可以使用各种的 restful 设计模式
SOLID 设计模式之SOLID原则 SOLID原则是为了让程序员更加轻松的开发出易于维护和拓展的软件,避免代码的冗杂,让我们可以很轻松的重构代码。SOLID原则的五大原则分别为: 单一职责原则(Single Responsibility Principle, SRP) SRP简单来说就是解耦,类似于工厂里的分工方式,每个工人只需要做好一件事就可以了(当然现在这个社 solid 设计模式
Promise三兄弟all,race,allsettled allPromise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise 时回调完成(resolve);如果参数中 promise 有一个失败(rejected),此实例回调失败(reject),失败的原因是第一个失败 promise 的结果。 const prom 手写 手写系列
手写汇总 一些手写的内容汇总1、通过XMLHttpRequest实现网络请求const xhr = new XMLHttpRequest(); xhr.open('GET',url,true)//异步,false同步 xhr.onreadystatechange = function(){ if(xhr.readyState==4&&xhr.state= 手写 手写系列