- 學(xué)習(xí)node深入之后,可以了解后端、操作系統(tǒng)弛矛、甚至通過(guò)修改node源碼以提高運(yùn)行效率。
- LTS long time support版本
- 表達(dá)式也有返回值
b=a="xxx"
比然,先是a="xxx"丈氓,然后返回了"xxx",再給b賦值
以上等價(jià)于a="xxx",b="xxx";
- HTTP協(xié)議頭部 Connection:keep-alive强法,過(guò)去只要發(fā)送了請(qǐng)求万俗,接受到了響應(yīng),連接就自動(dòng)斷開(kāi)了饮怯。這是因?yàn)槿蛲幔谶^(guò)去服務(wù)器的負(fù)載能力有限。這么做有助于降低服務(wù)器的互動(dòng)連接蓖墅,減少負(fù)載库倘。
- cookie的作用有哪些?有很多玩法论矾?用于session的實(shí)現(xiàn)教翩?
- 后端通過(guò)response的contentType告知瀏覽器以什么方式解析文本,默認(rèn)以HTML進(jìn)行解析贪壳。
- http.createServer的程序沒(méi)有執(zhí)行完饱亿,引出異步函數(shù)的概念。
- 幾種模型的對(duì)比
- 系統(tǒng)下線程模型
以銀行作為例子闰靴。 - 多線程彪笼、線程池模型
上個(gè)模型的改進(jìn)版。銀行多開(kāi)一些窗口蚂且。
死鎖問(wèn)題配猫??共享進(jìn)程資源杏死。
存在的問(wèn)題:切換線程是耗時(shí)的泵肄。比如服務(wù)器是一個(gè)4核cpu佳遣,每個(gè)cpu處理100個(gè)請(qǐng)求,就會(huì)導(dǎo)致cpu來(lái)還切換線程凡伊。導(dǎo)致效率不高。 - 異步窒舟、事件驅(qū)動(dòng)模型
服務(wù)員的例子系忙。只恩一聲,就可以接待下一個(gè)客戶(hù)了惠豺∫梗客戶(hù)和服務(wù)員均不需要等待。