随笔分类 -  浏览器原理

摘要:一、什么是跨域 广义的跨域包括: 狭义的跨域:指浏览器同源策略限制的请求 注意:并不是所有广义的跨域操作都不被允许,只有被同源策略限制的跨域操作是不被允许的 二、什么是浏览器同源限制 浏览器为了安全考虑不允许访问不同域下的资源 注意两点: 浏览器判断同源的标准: 同源限制访问那些内容: 三、处理跨域 阅读全文
posted @ 2018-10-30 19:44 zhangsai 阅读(2010) 评论(0) 推荐(0)
摘要:参考:https://zhuanlan.zhihu.com/p/23059366 一、事件的监听 事件监听的三种方式: 1、html内联属性:<button onclick="btnClick"></button> 2、DOM属性绑定:document.getElementById("btn").o 阅读全文
posted @ 2018-09-14 13:40 zhangsai 阅读(406) 评论(0) 推荐(0)
摘要:参考:https://segmentfault.com/a/1190000012925872#articleHeader4 一、为什么有Event Loop Javascript设计之初就是一门单线程语言,Event Loop就是为了解决主线程不阻塞的问题。 二、Event Loop流程 1、js中 阅读全文
posted @ 2018-09-12 10:06 zhangsai 阅读(421) 评论(0) 推荐(0)
摘要:参考:https://segmentfault.com/a/1190000012925872#articleHeader4 浏览器器内核拿到内容后,渲染大概可以划分成以下几个步骤: 所有详细步骤都已经略去,渲染完毕后就是load事件,对应JS逻辑处理 load事件与DOMContentLoaded事 阅读全文
posted @ 2018-05-15 18:15 zhangsai 阅读(511) 评论(0) 推荐(0)
摘要:参考:https://segmentfault.com/a/1190000012925872#articleHeader4 一、浏览器是多进程的,浏览器内核是多线程的,js引擎是单线程的 渲染进程是浏览器内核 1、浏览器是多进程的,主要进程包括以下几个: *纠错:GPU进程,最多一个,用于3D绘制等 阅读全文
posted @ 2018-05-15 18:03 zhangsai 阅读(715) 评论(0) 推荐(0)
摘要:《精读前后端渲染之争》原文链接https://zhuanlan.zhihu.com/p/26366128 1. 概念 后端渲染:指传统的 ASP、Java 或 PHP 的渲染机制; 前端渲染:指使用 JS 来渲染页面大部分内容,代表是现在流行的 SPA 单页面应用; 同构渲染:指前后端共用 JS,首 阅读全文
posted @ 2017-06-29 11:01 zhangsai 阅读(302) 评论(0) 推荐(0)
摘要:原文:https://cnodejs.org/topic/4f43614e6ade5ec0780003c3 我们一直在用着浏览器刷新,其实刷新也是有一些小学问的哦,我们常见的三种刷新: 1、url+enter或者a标签的超链接点击 2、F5刷新 3、ctrl+F5刷新 这三种刷新究竟有何不同呢?举三 阅读全文
posted @ 2015-11-25 14:41 zhangsai 阅读(10377) 评论(0) 推荐(0)