Skip to content

Commit 2a9944b

Browse files
committed
update
1 parent 1fd14e5 commit 2a9944b

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

Readme.md

+20-4
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@
77
## 说出一个完善的应用系统包含哪些环节
88
​ 服务器端、IOS端、Android端、IPad端、网页端、PC端(主要是win端和IOS端)等。
99

10+
## 什么是前端开发工程师?
11+
- 开发系统中的各个环节的不同部份都属于软件开发
12+
- 这些开发者我们称之为软件开发工程师
13+
- 开发者、程序员、码农、IT民工等等
14+
- coder、programmer、developer
15+
16+
- 按照职能的不同也可以划分两类
17+
- 后端(Back-end)开发:称为后端开发工程师
18+
- 前端(Front-end)开发:称为前端开发工程师
19+
20+
- 前端开发工程师:
21+
- 主要负责:Web(网站、后台管理系统、手机H5)、小程序端;
22+
- 也可以做:移动端(Uniapp、React Native)、桌面端(Electron)、服务器开发(Node.js);
1023
## 什么是服务器?
1124
- 服务器本质上是一台主机,没有显示器,二十四小时不关机,用来存储巨量信息,一般转载Linux系统
1225

@@ -20,10 +33,10 @@
2033
1. 我们将编写好的网页打包部署到服务器作为静态资源(HTML、CSS、JavaScript)
2134
2. 当用户在URL输入地址回车
2235
3. 查找缓存:游览器先查看**游览器缓存****系统缓存****路由缓存**中是否有该地址页面,如果有,则显示页面内容,如果没有则进行下一步;
23-
- **游览器缓存**游览器会记录DNS一段时间,因此,是第一个地方解析DNS请求
24-
- **操作系统缓存**如果在游览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的DNS查询缓存)
25-
- **路由器缓存**如果上述两个步骤都不能成功获取DNS记录,继续搜索路由器缓存
26-
- **ISP缓存**若上述均失败,继续向ISP搜索
36+
- **游览器缓存**游览器会记录DNS一段时间,因此,是第一个地方解析DNS请求
37+
- **操作系统缓存**如果在游览器缓存中不包含这个记录,则会使系统调用操作系统,获取操作系统的记录(保存最近的DNS查询缓存)
38+
- **路由器缓存**如果上述两个步骤都不能成功获取DNS记录,继续搜索路由器缓存
39+
- **ISP缓存**若上述均失败,继续向ISP搜索
2740

2841
3. DNS域名(域名解析器):游览器向DNS服务器发起请求,解析该URL中域名对应的IP地址。<span style="color:red">DNS服务器是基于UDP,因此会用到UDP协议</span>
2942
4. 建立TCP连接:解析出IP地址后,根据IP地址和默认的80端口,和服务器建立TCP连接
@@ -41,9 +54,12 @@
4154
- JavaScript
4255
- 网页的灵魂,负责网页的交互处理
4356

57+
## 游览器的主要功能
58+
向服务器发出请求,在游览器窗口中展示您选择的网络资源(一般指HTML文件,也可以是PDF、图片或者其他类型)
4459
## 游览器内核是什么?
4560
- 又称游览器渲染引擎,是游览器最核心的部份
4661
- 负责解析网页语法并渲染网页
62+
- 不同的游览器内核有不同的解析、渲染规则,所以同一个网页在不同的游览器中渲染的效果也可能不同
4763
- webkit(移动端) --- safari、360极速游览器、搜狗高速游览器、移动端游览器
4864
- webkit -> Blink ---Chrome、Edge
4965
- pestro -> Blink ---Opera

0 commit comments

Comments
 (0)