Open fayeah opened 4 years ago
注意各个进程的关系和工作内容。先看一张流程图:
浏览器会先判断关键字是搜索内容,还是有效的URL。
http://github.com/
beforeUnload
Location
Content-Type
application/octet-stream
text/html
“同一站点”定义为根域名(例如,geekbang.org)加上协议(例如,https:// 或者 http://),还包含了该根域名下的所有子域名和不同的端口, 默认情况下,没打开一个页面会开启一个新的渲染进程。但是对于同一站点,他们会共享一个渲染进程。但这里要注意的是,必须从一个站点打开另外一个站点,新的站点才会复用父页面的渲染流程。
参考:https://time.geekbang.org/column/article/117637
注意各个进程的关系和工作内容。先看一张流程图:
用户输入
浏览器会先判断关键字是搜索内容,还是有效的URL。
http://github.com/
beforeUnload
的机会,是要清除当前页面的数据还是给用户提示有些数据可能会丢失。URL请求
Location
里面读取目标URL;否则继续处理该请求。Content-Type
,如果是application/octet-stream
,表示是一个下载类型,请求会交给下载管理器进行处理,导航结束;如果是text/html
,导航继续。解释“同一站点”
“同一站点”定义为根域名(例如,geekbang.org)加上协议(例如,https:// 或者 http://),还包含了该根域名下的所有子域名和不同的端口, 默认情况下,没打开一个页面会开启一个新的渲染进程。但是对于同一站点,他们会共享一个渲染进程。但这里要注意的是,必须从一个站点打开另外一个站点,新的站点才会复用父页面的渲染流程。
参考:https://time.geekbang.org/column/article/117637