Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【20160901】从输入URL到页面展示完成的过程系列【目录】 #3

Closed
zhongxia245 opened this issue Sep 1, 2016 · 1 comment

Comments

@zhongxia245
Copy link
Owner

zhongxia245 commented Sep 1, 2016

从输入URL到页面展示完成的过程中都发生了什么事情?

时间:2016-09-01 23:25:04

这是一道经典的面试题,没有明确的答案,因为往某个方面深入讲解下去,都可以说好多好多。当然面试不同的岗位,可以侧重讲不同的方面。

_这里挖一个大坑,后期慢慢补上。_

分为三个方向

  1. 前端

    • http相关知识
    • 页面渲染
    • 页面加载优化
    • web安全
    • nginx负载均衡
    • CDN
    • HTTP2
    • HTTPS证书校验
  2. 后端

    • web服务器相关知识(Apache/IIS/Nginx/Tomcat)
    • 接收各种协议的网络请求以及相关的各种类型参数的接收
    • MVC架构,开发,优化等
    • 数据库知识,数据库优化
    • 响应给客户端浏览器(JSON,XML,流等)
  3. 网络通讯

    • DNS查询原理
    • OSI七层模型【每一层网络协议,路由原理】
    • TCP/IP四层网络模型
    • TCP三次握手,握手失败处理等
    • 拥塞避免
    • 滑动窗口
    • IP地址划分
    • 协议安全
    • 网络拓扑结构,总线型,树状结构,网状,分布式等

参考过程【侧重HTTP和渲染】

image

参考文章

有一些是移动端页面的文章

  1. 从输入URL到页面加载完成的过程中都发生了什么事情?
  2. 从输入URL到浏览器显示页面发生了什么
  3. 浏览器中输入url后发生了什么
  4. 从输入网址到显示网页的全过程分析
  5. 从输入 URL 到页面加载完的过程中都发生了什么事情?
  6. 当···时发生了什么?
@zhongxia245 zhongxia245 changed the title 【20160901】从输入URL到页面展示完成的过程中都发生了什么事情? 【20160901】从输入URL到页面展示完成的过程系列【目录】 Sep 1, 2016
@zhongxia245
Copy link
Owner Author

这里挖了一个坑, 慢慢补上, 不过侧重前端。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant