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