渲染远程链接文件和脚本的行为

时间:2013-06-05 20:12:22

标签: html rendering

我想在我的网页上添加图片,文件&关于网站物理路径本地不可用的脚本

e.g

<script src"http://libraryheaven.com/somescript.js">
<link rel="stylesheet" type="text/css" href="http://www.styles.com/plugs/mystyle.css"/>

<img src="http://www.google.com/logo.png">

当浏览器开始呈现响应HTML时,它将排序解析依赖关系,这意味着它将发出单独的HTTP请求以从其远程位置获取文件,或者它将向Web服务器发送请求网站提供这些和Web服务器将获取这些文件并将它们响应给客户端或者是足够智能的Web服务器来获取和发送所有依赖项..请解释我还没有阅读渲染理论所以我不要这是怎么回事......

1 个答案:

答案 0 :(得分:0)

当您在网络浏览器中输入网址时,您会告诉浏览器获取该特定网址上可以找到的内容。在大多数情况下,它是HTML文件或一些服务器代码,可以动态生成HTML。

当浏览器获取HTML时,它知道如何解释它(这毕竟是主要任务)。

现在,当使用srchref属性解释HTML浏览器“符合”标记时,它会将每个属性的单独请求设置为属性值中的URL。这些URL通常指向图像,样式表,javascript文件。浏览器会抓取它在那里找到的任何内容并尝试解释下载的资源(显示图像,应用样式表,执行javascript)。

所以回答你的问题:
是的,浏览器将自己从上述属性中的URL下载所有资源 不,Web服务器不会处理服务/生成的HTML中的任何外部引用 不,网络服务器不会尝试在这里玩聪明,也不会试图给你超过你要求的。

所以基本上如果你在HTML中加入这样的东西

<img src="http://www.google.com/logo.png" />

然后您知道任何解释此HTML的浏览器都会尝试从Google获取图片logo.png