前端开发的浏览器知识
前端開發的瀏覽器知識
1.1 在瀏覽器中輸入url
用戶輸入url,例如http://www.feng.com。其中http為協議,www.feng.com為網絡地址,及指出需要的資源在哪臺計算機上。一般網絡地址可以為域名或IP地址,此處為域名。使用域名是為了方便記憶,一串數字哦我們很容易會記錯,但是為了讓計算機理解這個地址還需要把它解析為IP地址。
1.2 查看瀏覽器緩存
如果訪問過該url,會先進入瀏覽器緩存中查詢是否有要請求的文件(瀏覽器緩存是在本地保存資源副本)。
當瀏覽器發現請求的資源已經在瀏覽器緩存中存有副本,它會攔截請求,返回該資源的副本,并直接結束請求,而不會再去源服務器重新下載。如果緩存查找失敗,就會進入網絡請求過程了。
在network中會標注該請求是在服務器中請求的還是瀏覽器緩存中的。
一條域名的DNS記錄會在本地有兩種緩存:瀏覽器緩存和操作系統(OS)緩存。
1.2.1 瀏覽器緩存 – 瀏覽器會緩存DNS記錄一段時間。一般是2分鐘到30分鐘不等。查找瀏覽器緩存時會按順序查找: Service Worker–>Memory Cache–>Disk Cache–>Push Cache。
Service Worker:
是運行在瀏覽器背后的獨立線程,一般可以用來實現緩存功能。使用 Service Worker的話,傳輸協議必須為 HTTPS。因為 Service Worker 中涉及到請求攔截,所以必須使用 HTTPS 協議來保障安全。Service Worker 的緩存與瀏覽器其他內建的緩存機制不同,它可以
總結
以上是生活随笔為你收集整理的前端开发的浏览器知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VSCode打造成为开发神器-插件篇
- 下一篇: 常见的HTML5面试题(附答案)