《現(xiàn)在前端技術(shù)技術(shù)解析》筆記一: web前端技術(shù)基礎(chǔ)

1.Virtual DOM:

用來描述頁面DOM樹節(jié)點之間關(guān)系的一種特殊JavaScript對象

2.為了讓用戶盡可能快速看到內(nèi)容特笋?

  • 將一部分內(nèi)容先展示給用戶,然后根據(jù)用戶的操作酗电,異步加載用戶需要的其他內(nèi)容

  • 如使用更高壓縮比webp格式的圖片

  • 合理地利用文件緩存

3.從我們打開瀏覽器輸入一個網(wǎng)址到頁面展示網(wǎng)頁內(nèi)容的這段時間內(nèi),瀏覽器和服務(wù)端都發(fā)生了什么事情?

  • 在接收到用戶輸入的網(wǎng)址后晒喷,瀏覽器會開啟一個線程來處理這個請求愚争,對用戶輸入的URL地址進(jìn)行分析判斷映皆,如果是HTTP協(xié)議就按照HTTP方式來處理挤聘。

  • 調(diào)用瀏覽器引擎中的對應(yīng)方法,比如WebView中的loadUrl方法捅彻,分析并加載這個URL地址组去。

  • 通過DNS解析獲取該網(wǎng)站地址對應(yīng)的IP地址,查詢完成后連同瀏覽器的Cookie步淹、userAgent等信息向網(wǎng)站目的IP發(fā)出GET請求从隆。

  • 進(jìn)行HTTP協(xié)議會話,瀏覽器客戶端向Web服務(wù)器發(fā)送報文缭裆。

  • 進(jìn)入網(wǎng)站后臺上的Web服務(wù)器處理請求键闺,如Apache、Tomcat澈驼、Node.js等服務(wù)器艾杏。

  • 進(jìn)入部署好的后端應(yīng)用,如PHP盅藻、Java购桑、JavaScript、Python等后端程序氏淑,找到對應(yīng)的請求處理邏輯勃蜘,這期間可能會讀取服務(wù)器緩存或查詢數(shù)據(jù)庫等。

  • 服務(wù)器處理請求并返回響應(yīng)報文假残,此時如果瀏覽器訪問過該頁面缭贡,緩存上有對應(yīng)資源,會與服務(wù)器最后修改記錄對比辉懒,一致則返回304阳惹,否則返回200和對應(yīng)的內(nèi)容。

  • 瀏覽器開始下載HTML文檔(響應(yīng)報頭狀態(tài)碼為200時)或者從本地緩存讀取文件內(nèi)容(瀏覽器緩存有效或響應(yīng)報頭狀態(tài)碼為304時)眶俩。

  • 瀏覽器根據(jù)下載接收到的HTML文件解析結(jié)構(gòu)建立DOM(Document Object Model莹汤,文檔對象模型)文檔樹,并根據(jù)HTML中的標(biāo)記請求下載指定的MIME類型文件(如CSS颠印、JavaScript腳本等)纲岭,同時設(shè)置緩存等內(nèi)容。

  • 頁面開始解析渲染DOM线罕,CSS根據(jù)規(guī)則解析并結(jié)合DOM文檔樹進(jìn)行網(wǎng)頁內(nèi)容布局和繪制渲染止潮,JavaScript根據(jù)DOM API操作DOM,并讀取瀏覽器緩存钞楼、執(zhí)行事件綁定等喇闸,頁面整個展示過程[…]”

4. 瀏覽器內(nèi)核主要指的就是渲染引擎

5.渲染樹:

css樣式

1.布局:position, float, margin

2.元素自身顯示樣式

color燃乍, background唆樊, text-shadow

6.DOM元素標(biāo)簽是指文本化的HTML標(biāo)識,而DOM元素對象則是指經(jīng)過渲染引擎DOM解析后生成的具有節(jié)點父子關(guān)系的樹形對象

7.判斷是否使用瀏覽器端文件緩存

1.cache-contorl 是否過期 (相對過期時間)
沒過期走緩存橘沥。

過期判斷

2.是否有Etag窗轩,

有 帶if-None-Match去請求服務(wù)器

沒有

3.判斷是否有Last_Modified

有 帶if-Modified-Since去服務(wù)請求

沒有 向服務(wù)請求

8.瀏覽器持久化緩存技術(shù)

1.使用瀏覽器多個標(biāo)簽頁打開同個域名頁面時夯秃,localStorage內(nèi)容一般是共享的座咆。

2.sessionStorage和localStorage的功能類似,但是sessionStorage在瀏覽器關(guān)閉時會自動清空仓洼。

3.Cookie的最大長度限制為4KB介陶,和localStorage類似,不同域名之間的Cookie信息也是獨立的

4.Cookie分為兩種:Session Cookie和持久型Cookie

Session Cookie一般不設(shè)置過期時間色建,表示該Cookie的生命周期為瀏覽器會話期間哺呜,只要關(guān)閉瀏覽器窗口,Cookie就會消失

Session Cookie一般不保存在硬盤上而是保存在內(nèi)存里箕戳, 持久cookie保存在硬盤里

9.Chrome的擴(kuò)展功能

打開chrome://chrome-urls 查看chrome的擴(kuò)展插件

chrome://version/ //查看系統(tǒng)信息
chrome://inspect/ //查看連接設(shè)備調(diào)試信息
chrome://downloads //瀏覽器下載管理
chrome://settings/ //瀏覽器設(shè)置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末某残,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子陵吸,更是在濱河造成了極大的恐慌玻墅,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壮虫,死亡現(xiàn)場離奇詭異澳厢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)囚似,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門剩拢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人饶唤,你說我怎么就攤上這事徐伐。” “怎么了募狂?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵呵晨,是天一觀的道長。 經(jīng)常有香客問我熬尺,道長摸屠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任粱哼,我火速辦了婚禮季二,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己胯舷,他們只是感情好刻蚯,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著桑嘶,像睡著了一般炊汹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逃顶,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天讨便,我揣著相機(jī)與錄音,去河邊找鬼以政。 笑死霸褒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盈蛮。 我是一名探鬼主播废菱,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼抖誉!你這毒婦竟也來了殊轴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤袒炉,失蹤者是張志新(化名)和其女友劉穎旁理,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梳杏,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡韧拒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了十性。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片叛溢。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劲适,靈堂內(nèi)的尸體忽然破棺而出楷掉,到底是詐尸還是另有隱情,我是刑警寧澤霞势,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布烹植,位于F島的核電站,受9級特大地震影響愕贡,放射性物質(zhì)發(fā)生泄漏草雕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一固以、第九天 我趴在偏房一處隱蔽的房頂上張望墩虹。 院中可真熱鬧嘱巾,春花似錦、人聲如沸诫钓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽菌湃。三九已至问拘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惧所,已是汗流浹背骤坐。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留纯路,地道東北人或油。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓寞忿,卻偏偏與公主長得像驰唬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子腔彰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 南來北往_小Anrt閱讀 106評論 0 0
  • 在這個時刻我需要你舊的我正慢慢死去就讓痛在耳邊拂過...求...吸引我再注視你! 痛也不稀死也不奇舍了萬事也要尋得...
    占從Zoey閱讀 454評論 0 0
  • (今天逛超市路上寫就叫编,手機(jī)排版,圖片多霹抛,有點混亂4暧狻) 今天記錄的孩子是蔣雅雯和于璐兩位小朋友。這兩位大概是屬...
    A桃子李子閱讀 315評論 0 1
  • views.py 使用場景:表中有多個字段使用ForeignKey的字段,同時需要滿足這個一對多只能選擇其一
    lkning閱讀 531評論 0 0
  • 可喜可賀的一年啊杯拐,我不得不說收貨了不少霞篡,什么“不僅僅是物質(zhì)方面”的話都是假的,因為真的沒有端逼。穿著幾年前一次感覺很不...
    哎呀歇會2閱讀 197評論 0 0