2013-06-05 114 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