aboutsummaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorJunjie Zhou <1192031540@qq.com>2022-01-04 08:28:23 -0600
committerGitHub <noreply@github.com>2022-01-04 22:28:23 +0800
commitc68baee30e3f9f4ff8126bdf0af11a3044e3d3f7 (patch)
tree6b3d0158a76129ddcbac1934fc6ac5794e12117f /files
parent4ee71af16c8ea54877357311ae3b9521b4c6172e (diff)
downloadtranslated-content-c68baee30e3f9f4ff8126bdf0af11a3044e3d3f7.tar.gz
translated-content-c68baee30e3f9f4ff8126bdf0af11a3044e3d3f7.tar.bz2
translated-content-c68baee30e3f9f4ff8126bdf0af11a3044e3d3f7.zip
translate subsection in "How the Web works" (#3473) (#3474)
Diffstat (limited to 'files')
-rw-r--r--files/zh-cn/learn/getting_started_with_the_web/how_the_web_works/index.html11
1 files changed, 11 insertions, 0 deletions
diff --git a/files/zh-cn/learn/getting_started_with_the_web/how_the_web_works/index.html b/files/zh-cn/learn/getting_started_with_the_web/how_the_web_works/index.html
index eb4e1c6995..aa5a97b3e7 100644
--- a/files/zh-cn/learn/getting_started_with_the_web/how_the_web_works/index.html
+++ b/files/zh-cn/learn/getting_started_with_the_web/how_the_web_works/index.html
@@ -87,6 +87,17 @@ translation_of: Learn/Getting_started_with_the_web/How_the_Web_works
<li>浏览器将数据包聚集成完整的网页然后将网页呈现给你(商品到了你的门口 —— 新东西,好棒!)。</li>
</ol>
+<h2 id="解析组成文件的顺序">解析组成文件的顺序</h2>
+
+<p>当浏览器向服务器发送请求获取 HTML 文件时,HTML 文件通常包含 "link" 和 "script" 元素,这些元素分别指向了外部的 <a href="../../css/index.html">CSS</a> 样式表文件和 <a href="../../javascript/index.html">JavaScript</a> 脚本文件。了解这些文件被<a href="../../../web/performance/how_browsers_work/index.html">浏览器解析</a>的顺序是很重要的:</p>
+
+<ul>
+ <li>浏览器首先解析 HTML 文件,并从中识别出所有的 "link" 和 "script" 元素,获取它们指向的外部文件的链接。</li>
+ <li>继续解析 HTML 文件的同时,浏览器根据外部文件的链接向服务器发送请求,获取并解析 CSS 文件和 JavaScript 脚本文件。</li>
+ <li>接着浏览器会给解析后的 HTML 文件生成一个 <a href="../../../web/api/document_object_model/index.html">DOM</a> 树(在内存中),会给解析后的 CSS 文件生成一个 <a href="../../../glossary/cssom/index.html">CSSOM</a> 树(在内存中),并且会<a href="../../../web/performance/how_browsers_work/index.html">编译和执行</a>解析后的 JavaScript 脚本文件。</li>
+ <li>伴随着构建 DOM 树、应用 CSSOM 树的样式、以及执行 JavaScript 脚本文件,浏览器会在屏幕上绘制出网页的界面;用户看到网页界面也就可以跟网页进行交互了。</li>
+</ul>
+
<h2 id="DNS解析">DNS解析</h2>
<p>真正的网址看上去并不像你输入到地址框中的那样美好且容易记忆。它们是一串数字,像 <span style="line-height: 19.0909080505371px;">63.245.217.105。</span></p>