2013-06-05 58 views
0

让在我的网页说,我已经添加图像,文件&脚本,不在本地可用相对于网站的物理路径呈现行为和脚本

<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服务器以提供这些请求该网络服务器将获取这些文件并将其回复给客户端或者是网络服务器erver智能足以获取并发送所有的依赖关系..请解释我没有阅读渲染的理论,所以我不知道它是如何工作的...

回答

0

当您在网络浏览器中输入URL时,告诉浏览器获取该特定网址上的任何内容。并且在大多数情况下,它是HTML文件或一些生成HTML的服务器代码。

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

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

因此,要回答你的问题:
是,浏览器会从URL中下载所有资源本身在前面提到的属性
没有,Web服务器并不在服务/生产HTML
采取任何外部引用的护理 不,网站服务器不会在这里玩智能游戏,也不会试图给你超出你的要求。

所以基本上,如果你把这样的事情在HTML

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

那么你知道,任何浏览器解释这个HTML会试图从谷歌获取图像logo.png