了解网页加载过程
>访问网站,例如
1。 URL输入和验证:
>您输入“ Amazon.in”,然后按Enter。浏览器首先验证URL,确保其具有正确的协议(http://或https://)。 如果缺少,则默认为https://。
2。 DNS分辨率:
>浏览器需要服务器的IP地址。 它执行DNS查找:
使用TCP建立了安全连接:
加密协议是协议的。>
服务器的SSL/TLS证书已验证以保证安全连接。
方法:通常要检索网页。
>
元数据,包括浏览器类型,语言首选项,cookie和cached数据。 示例请求:
Amazon Server处理请求并发送回:
<code>GET / HTTP/1.1 Host: amazon.in User-Agent: Mozilla/5.0</code>
标题:元数据喜欢内容类型(文本/html),缓存说明和cookie。
> body:async
defer
渲染树:图像,视频,字体等。 有些可能是通过CDN(内容输送网络)提供的。>
9。浏览器缓存:
>浏览器缓存页面的一部分(图像,样式表,JavaScript),以更快地加载后续访问。 服务器标头控制缓存。
10。用户互动:
>浏览器维护一个连接以处理用户操作(单击,表单提交),触发新的HTTP请求。
简化图:
>浏览器:
> cdns:在地理上分发内容以更快地分配。
懒惰加载:
以上是当您打开网站时,内部到底发生了什么的详细内容。更多信息请关注PHP中文网其他相关文章!