簡體   English   中英

訪問網頁時,網絡瀏覽器是否有可能下載的資源列表?

[英]Is there a list of possible resources that a webbrowser will download when visiting a webpage?

我現在正在建造一只蜘蛛​​,並且正在研究如何以字節為單位測量網頁的總重量。 通過我的研究,我遇到了這個問題,最簡單的答案是獲取頁面的內容長度。 但是有一個小問題,以字節為單位的內容長度不能告訴我們有關應下載到瀏覽器的temp文件夾中的圖像的任何信息,也不能告訴我們頁面標題中的javascript或css鏈接。 因此,我實際上支持了有關如何實際測量頁面的結論,即從服務器發送到客戶端需要多少字節才能使weppage正常工作所需的所有資源,而不僅僅是測量其中的字節。僅文檔。 因此,我列出了Web瀏覽器訪問頁面時應下載的資源列表:

all images <img src="someimages.jpg" alt=”somedecription” >
all js files <script type="text/javascript" src="somejs.js" ></script>
all css files <link rel="stylesheet" type="text/css" href="somecss.css">
the ico file <link rel="shortcut icon" href="someico.ico">

瀏覽器訪問頁面時是否還需要下載其他資源? 換句話說,瀏覽器在訪問網頁時下載的所有可能資源的列表是什么?

對於可以下載的媒體類型,存在無數種可能性。 實際上,只要您告訴服務器有關它們的信息,就可以“發明”自己的信息。

這是一個不錯的清單 ,可以幫助您入門。 它不是<video><object><img><audio>類的tags的列表,而是MIME類型的列表。

所有這些媒體類型在下載時都具有有效負載,因此需要測量其大小。 另外,不要忘記流媒體長時間輪詢 測量這些有效載荷可能有點麻煩。

以及您提到的三種類型(圖標是圖像文件)。 當您加載頁面時,又下載了一個文件,即HttpHandler文件(.axd文件)。

如果頁面請求,則將加載其他任何文件,如pdf,zip,音頻,視頻和其他mime類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM