浏览器工作原理
文章平均质量分 80
happyRenzg
这个作者很懒,什么都没留下…
展开
-
前端常见跨域解决方案(全)
什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链 3.) 脚本请求: js发起的ajax请求、dom和js对象的跨域操作等 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制..转载 2021-06-04 22:17:29 · 188 阅读 · 0 评论 -
浏览器输入URL渲染过程
浏览器从输入URL到渲染完页面的整个过程 从输入URL到渲染出整个页面的过程包括三个部分: 1、DNS解析URL的过程 2、浏览器发送请求与服务器交互的过程 3、浏览器对接收到的html页面渲染的过程 一、DNS解析URL的过程 DNS解析的过程就是寻找哪个服务器上有请求的资源。因为ip地址不容易记忆,一般会使用URL域名(如www.baidu.com)作为网址。DNS解析就是将域名翻译成IP地址的过程。 具体过程: 1)浏览器缓存:浏览器会按照一定的频率 缓存DN...转载 2021-05-26 16:42:09 · 620 阅读 · 0 评论 -
线程vs进程
并行处理 了解线程和进程之前先认识下并行处理会更好的理解线程和进程 var sq = Math.sqrt(9) var rand = Math.random(10) var round = Math.round(4.6) console.log(sq,rand,round) 计算机执行上面的任务。如果是单线程需要四步前三步都是计算最后一步显示结果,如果是多线程则需两步即可,第一步分出三个线程去并行处理计算任务,第二步直接显示结果。 但是线程并不能单独存在,它是由进程来启动和管理的 线程vs进程转载 2021-05-18 10:06:00 · 113 阅读 · 0 评论