2021年前端面試題-瀏覽器及http篇


1、瀏覽器緩存有哪些,通常緩存有哪幾種

1、http緩存:基於http協議的緩存
2、cookie:經常存儲加密后的身份標識,由后端設置,前端發請求時攜帶cookie
3、localstorage:瀏覽器緩存,除非人為/代碼刪除,否則會一直存在
4、sessionstorage:瀏覽器緩存,關閉網站/瀏覽器后會自動刪除掉緩存信息
ps:localstorage、sessionstorage都是以鍵值對字符串形式存儲
5、application cache:緩存整個頁面,通常用於靜態資源(靜態頁面)的緩存

2、谷歌瀏覽器的核心是?

谷歌的核心是Webkit
IE內核是Trident

3、打開谷歌會有四個進程,為什么?

如果只有一個進程,就要持續等待瀏覽器從打開到渲染頁面的過程,耗時久。
所以采用多線程,各司其職。比如打開谷歌需要1個網絡進程,1個瀏覽器進程,1個GPU進程以及1個渲染進程。

4、前端怎么解決跨域

首先一定要知道什么是跨域啊兄弟姐妹們!

處於保護用戶數據信息,采用的同源策略,必須滿足協議,域名,端口號相同的情況下,才允許http請求的訪問。否則就會報錯,請求失敗,即傳說中的跨域。

1、Jsonp解決跨域,前端配置含有jsonp的標識(handleCallback),后端也要修改響應的返回參數。
但是很雞肋的是,它只能解決get請求,post無果。 2、干活去了,待更新

5、cookies sessionStorage和localstorage區別
6、http 和 https 有何區別?如何靈活使用?
7、常見的HTTP狀態碼
8、優雅降級和漸進增強
9、瀏覽器是如何渲染頁面的?
10、從輸入url到顯示頁面,都經歷了什么

重點關注,被問到好多次,有的甚至詳細到其中的每一步都做了什么,嚶嚶嚶
11、離線緩存
12、瀏覽器事件流向
13、Http報文的請求會有幾個部分
14、cookie和token都存放在header里面,為什么只劫持前者
15、如何設計一個localStorage,保證數據的實效性
16、http緩存控制
17、xsrf跨域攻擊的安全性問題怎么防范
18、強緩存和協商緩存的過程
19、瀏覽器渲染觸發在EventLoop的哪個階段,觸發機制是怎么樣的
20、HTTP的幾種請求方法用途
21、介紹一下你對瀏覽器內核的理解?
22、HTML5的離線儲存怎么使用,工作原理能不能解釋一下?
23、瀏覽器是怎么對HTML5的離線儲存資源進行管理和加載的呢
24、iframe有那些缺點?
25、web開發中會話跟蹤的方法有哪些
26、模塊化開發怎么做?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM