We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
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
用户在地址栏输入内容之后,浏览器会首先判断用户输入的是合法的URL还是搜索内容,如果是搜索内容就合成URL,如果是合法的URL就开始进行加载。
发起URL请求阶段主要包括以下步骤:
www.a.com
www.a.tbcdn.com
针对这个问题,我们可以从阶段五:页面渲染阶段来回答。
强缓存和协商缓存发生在发起URL请求阶段,在这个阶段构建请求行之后会查找缓存。
不需要,因为HTTP默认的是80端口,HTTPS默认的是443端口,如果要指定端口可以直接在URL里面添加。
原文链接:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Uh oh!
There was an error while loading. Please reload this page.
阶段一:用户输入阶段
阶段二:发起URL请求阶段
www.a.com
的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向授权DNS查询。www.a.com
时,返回域名CNAMEwww.a.tbcdn.com
对应IP地址。域名解析请求发送至DNS调度系统,并为请求分配最佳节点IP地址。本地DNS获取DNS返回的解析IP地址。用户获取解析IP地址。用户向获取的IP地址发起对该资源的访问请求。(使用CDN的情况)阶段三:准备渲染进程阶段
阶段四:提交文档阶段
阶段五:页面渲染阶段
问题汇总
RQ1:浏览器解析HTML过程
RQ2:强缓存和协商缓存发生在那个阶段?
RQ3:DNS解析中端口需要DNS解析吗?
RQ4:哪些阶段可以优化?
原文链接:
The text was updated successfully, but these errors were encountered: