談談瀏覽器 簡述

2022-03-31 09:39:38 字數 914 閱讀 3302

瀏覽器可以被認為是目前計算機中使用最廣泛的軟體,我們無時無刻不在使用它,但大部分人對它並不了解,或者可以說披在瀏覽器外面這件大衣實在太厚了,讓人甚至不知道它是男是女、或胖或瘦。其實,瀏覽器是個大傢伙,我們今天也是**即止,不做深究,大致了解下其骨架結構。

瀏覽器的主要功能是將使用者選擇的web資源呈現出來,它需要從伺服器請求資源,並將其顯示在瀏覽器視窗中,資源的格式通常是html,也包括pdf、image及其他格式。使用者用uri(uniform resource identifier 統一資源識別符號)來指定所請求資源的位置。

html和css規範中規定了瀏覽器解釋html文件的方式,由w3c組織對這些規範進行維護,w3c是負責制定web標準的組織。

目前,市場上有五種主流瀏覽器:ie、firefox、safari、chrome與opera,但其使用者介面大致相同,主要包括:

瀏覽器的主要元件包括:

1. 使用者介面:包括位址列、後退/前進按鈕、書籤目錄等,也就是你所看到的除了用來顯示你所請求頁面的主視窗之外的其他部分。

2. 瀏覽器引擎:用來查詢及操作渲染引擎的介面。

3. 渲染引擎:用來顯示請求的內容,例如,如果請求內容為html,它負責解析html及css,並將解析後的結果顯示出來。

4. 網路:用來完成網路呼叫,例如http請求,它具有平台無關的介面,可以在不同平台上工作。

5. ui後端:用來繪製類似組合選擇框及對話方塊等基本元件,具有不特定於某個平台的通用介面,底層使用作業系統的使用者介面。

6. js直譯器:用來解釋執行js**。

7. 資料儲存:屬於持久層,瀏覽器需要在硬碟中儲存類似cookie的各種資料,html5定義了web database技術,這是一種輕量級完整的客戶端儲存技術。

簡述瀏覽器快取

快取讀取原理 先從記憶體中查詢相應得快取,若有則讀取,否則從硬碟中查詢,若有則讀取,反之重新網路請求。一,作用 1,減少冗餘得資料傳輸,節省了網路頻寬。從而更快得載入頁面 2,降低了伺服器得要求,從而伺服器更快得響應。二 資源檔案快取得位置 分為兩個地方 1,記憶體中 memory cache 退出...

談談瀏覽器http快取

最近面試,被問到了http的相關知識,深知自己的不足,於是惡補了一下。user agent pragma cache control referer accept cookit if modified since if none match content type date etag last m...

瀏覽器學習筆記 01簡述

第二個是 web 應用移動化。對於移動裝置應用,web 天生具有開放的基因,雖然在技術層面還有問題尚待解決 比如,渲染流程過於複雜且效能不及原生應用 離線時使用者無法使用 無法接收訊息推送 移動端沒有一級入口 但 google 推出了 pwa 方案來整合 web 和本地程式各自的優勢。順便說一句,p...