当前位置:网站首页>Enter the rough outline of the URL question (continuously updated)
Enter the rough outline of the URL question (continuously updated)
2022-07-07 03:53:00 【There are boats in the river and sea】
1.URL analysis ( code )
2. The query cache ( Cache related knowledge )
3.DNS analysis (DNS relevant )
4、 Get IP Address origination HTTP request ( You can ask about all kinds of basic knowledge about the network ,TCP、IP、UDP、HTTPS、HTTP2)
5. establish TCP Three handshakes • If it is HTTPS establish TLS Secure channel connection (HTTPS encryption )
6. send out HTTP request , This request may go back to the proxy server or the source server .( Server agent )
7. Get HTTP Respond to (HTTP Response code )
8. according to Content-Type To determine the response file type ( Commonly used HTTP The role of the response head ) • stream class , The browser starts the download interface to download files . • text、 Picture class , The browser is displayed directly on the page • html type , The browser will parse the page .
9. • Page parsing • The network process transfers to the rendering process HTML data • Yes HTML Conduct lexical analysis , Build by stack algorithm DOM Trees .(AST Grammar tree ) • If you encounter external resources , The browser will be handed over to the network process to download . • After construction DOM At the same time as the tree , take CSS The code becomes understandable by the browser StyleSheets • Standardize style attribute values ( Company 、 size ) • To calculate the DOM The specific style of each node of the tree • Calculate each DOM The style of the parent nodes of the node ( Style inheritance ) • DOM When the tree is built , Merge StyleSheets build CSSOM Render tree . • Typesetting : Traverse the rendering tree , Calculate the coordinate position of the element . • layered : Generate layers for nodes • draw : Draw page elements one by one with browser instructions .( How to avoid redrawing and rearranging ) • Gridding • synthesis
边栏推荐
- ubuntu20安裝redisjson記錄
- Set WiFi automatic connection for raspberry pie
- R data analysis: how to predict Cox model and reproduce high score articles
- . Net interface can be implemented by default
- 【开发软件】 tilipa开发者软件
- qt-线程等01概念
- C# Task拓展方法
- 22.(arcgis api for js篇)arcgis api for js圆采集(SketchViewModel)
- Termux set up the computer to connect to the mobile phone. (knock the command quickly), mobile phone termux port 8022
- PIP download only, not install
猜你喜欢

2022年上半年HIT行业TOP50

力扣------路径总和 III

VHDL实现任意大小矩阵乘法运算

Probability formula

R数据分析:cox模型如何做预测,高分文章复现

1200.Minimum Absolute Difference

24.(arcgis api for js篇)arcgis api for js点修改点编辑(SketchViewModel)

My brave way to line -- elaborate on what happens when the browser enters the URL

Not All Points Are Equal Learning Highly Efficient Point-based Detectors for 3D LiDAR Point

概率论公式
随机推荐
First understand the principle of network
. Net interface can be implemented by default
21. (article ArcGIS API for JS) ArcGIS API for JS rectangular acquisition (sketchviewmodel)
PIP download only, not install
23. (ArcGIS API for JS) ArcGIS API for JS ellipse collection (sketchviewmodel)
VHDL实现单周期CPU设计
25.(arcgis api for js篇)arcgis api for js线修改线编辑(SketchViewModel)
哈夫曼树基本概念
About Confidence Intervals
Flutter3.0, the applet is not only run across mobile applications
21.(arcgis api for js篇)arcgis api for js矩形采集(SketchViewModel)
Probability formula
未来发展路线确认!数字经济、数字化转型、数据...这次会议很重要
22.(arcgis api for js篇)arcgis api for js圆采集(SketchViewModel)
C task expansion method
Code quality management
When QT uses qtooltip mouse to display text, the picture of the button will also be displayed and the prompt text style will be modified
【mysql】mysql中行排序
MySQL storage engine
QT item table new column name setting requirement exercise (find the number and maximum value of the array disappear)