千鋒教育web前端高頻面試題視頻教程,kerwin大話前端面試秘籍(附答案)

1.重繪和回流
重繪是當(dāng)節(jié)點(diǎn)需要更改外觀而不會(huì)影響布局的,比如該百年color就稱為重繪
回流是布局或者集合屬性需要改變就稱為回流
如:添加或刪除可見(jiàn)的dom元素
元素位置發(fā)生改變
元素的尺寸發(fā)生變化
減少重繪和回流:
批量修改DOM
對(duì)復(fù)雜的元素使用絕對(duì)定位脫離
2.單頁(yè)面的優(yōu)缺點(diǎn):
優(yōu)點(diǎn):1.單頁(yè)面應(yīng)用內(nèi)容額改變不需加載整個(gè)頁(yè)面;
2.單頁(yè)面應(yīng)用之間沒(méi)有頁(yè)面切換,就不會(huì)出現(xiàn)白屏現(xiàn)象,也不會(huì)出現(xiàn)加斯并有閃爍現(xiàn)象
3.單頁(yè)面相對(duì)服務(wù)器壓力小,服務(wù)器只用出數(shù)據(jù),不用管邏輯和頁(yè)面合成
缺點(diǎn):
1.首次加載耗時(shí)多
2.SEO問(wèn)題,不利于百度燈搜索引擎
3.容易造成css命名沖突
4.前進(jìn)后退都需程序進(jìn)行管理,頁(yè)面的復(fù)雜度很高,需一定的技術(shù)水平和開(kāi)發(fā)成本高
標(biāo)簽: