前端筆記-前端優(yōu)化簡要大總結_html/css_WEB-ITnose
Jun 24, 2016 am 11:48 AM
個人對前端優(yōu)化的一些簡要總結,參考了一些別人寫得資料
- 服務器方面:
- 提高自己服務器質量,帶寬等方面
- 開啟瀏覽器緩存,減少http請求
- 開啟gzip壓縮
- 使用內容分發(fā)網(wǎng)絡cdn
- html界面
- css文件放在head,js文件放在html尾部。下載某一個js時其他任務是暫停的,需要等這個JS下載并執(zhí)行完畢后再下載其他的
- 不適用內聯(lián)css
- 盡量減少標簽,不多用一個標簽,如clear清楚浮動用 :after
- js的延遲加載,異步加載,使用defer標簽 、 async="true"
- 減少dns查詢。每引用一個來自外部的文件,就會有一個dns查詢,一般對首次訪問網(wǎng)站的速度會有影響
- 避免出現(xiàn)404,下載js時遇到404是很大的問題
- 避免出現(xiàn)空的src,如? src=""
- 減少http請求:圖片sprite技術,結合css、js代碼
- 代碼方面
- 項目最后使用壓縮工具壓縮css,js
- css的class不要太長,要有清楚的層級關系
- js操作樣式時使用class,html里不使用內聯(lián)css和js代碼
- JS的優(yōu)化
- 字符串的拼接:使用 += 是較低效的,可使用數(shù)組的 join() 方法
- 使用循環(huán)時尤其不要使用 for(in),while比for(;;)效率要高一點
- 局部變量的訪問速度比全局變量更快,而且要盡量避免全局變量
- 對DOM元素的每一次操作代價都比較高,所以盡量少得操作。比如for循環(huán)中有對字符串的拼接,然后使用innerHTML操作,就應該把innerHTML放在for循環(huán)外面
- 對某個dom節(jié)點進行操作時,將這個dom節(jié)點存在一個局部變量中
- 關于字符串遍歷,優(yōu)先使用正則表達式
- 變量類型轉換
- 把數(shù)字轉換成字符串 ?? (""+)>String()>.toString()>newString()
- 字符串轉換成數(shù)字 parseInt()
- 浮點型和整型之間的轉換?? Math.floor()或者Math.round()
- 使用直接量? var a = [] 比var a = new Array()快
- 創(chuàng)建dom節(jié)點 最好不要直接寫字符串,而應該調用creatElement()方法

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











Aria? ?? ??? ? ??? ??? ???? ???? ????? ? ?????. 1. ?? ??? ?? ??? ??, ????? ?? ?? ??? ??? ???? ? ??????. 2. ?? ??? ???? ? ??? HTML ??? ?? ??? ??????. 3. ?? ??? ?? ??? ?????? ??? ?? ???? ?? ????????.

? ??? ????? ??? ??? 1. HTML ??? ???? ??? ??? ?????. 2. ?? ??, ??? ?? ??? ?? ????? ???? CSS? ?? ?? ??? ? ??. 3. ??? ????? HTTP ??? ??? ?? ?? ? ???? ????? ?? ? ???? ?????.

?? ??? ?? HTML ??? ???? ?? ???? ???? ? ????. 1. ?? ??? ?????? SEO ??? ????? ?? ??? ??? ??????. 2. ??? ???? ???? ??? ?? ? ??? ??????. 3. ?? ??? ???? ?? ??? ??? ??????. 4. ??? ??? ??? ??? ???????. 5. ?? ??? ??? ????? ???? HTML? ???? ??????.

HTML ?? ? ?? ??? ?? ?? ??? ????? ??? ?? ????? ???? ????. ?? Whatwg ? W3C? ?? ?? ??? ?? ?? ???? ??? ??? ??? ?? (? :) ? ??? ???? ??? ??? ???? ?? ??? ??????. ??, ??? ??? ? ?? ?? ??? ???? ????, ???? 10-15 ?? ????? ???? ??? ???? ?? ??? ?? ?? ??? ??? ???. ??, htmlhint? ?? ??? ?? ? ???? ???? ???? ???? ?? ?? ??? ??????. ?????, ??? ????? ?? ????, ??? ????, ?? ???? ???? ??? ???, HTML ??? ????? ???? ? ????.

??? ???? ??? ? ???? ??? ?? ? ???? ????? ?? ??? ?? ??? ??? ???? ???? ???? ?? ???? ??? ??? ? ????? ?????. ?? ??? ??? ????. 1. ? ????? ??? ?? ? ????????. 2. ????? ???? ??? (? : ??? ? ?? ?? ?)? ????? ????. 3. ARIA ??? ?? ???? ???? ???? ? ????. ????? ? ?? ? ??? ???? ?? ??, ?? ?? ?? ?? ??? ?? ?? ? ??? ???? ???? ? ???? ??????. ???? ????? ?? ARIA-LABELEDBY ?? ARIA-LABEL? ???? ??? ???? ?? ? ? ????.

?? HTML ??? ???? ?? ?? ??? ???? ?? ???? ??? ???????. 1. ??? ?? ?? ??? ??????. 2. ??? ???? ?? ???? ?????. 3. ??, ??? ?? ?? ?? ?? ?? ???? ???? ? ???? ? ?? ?? ??? ????? ??, ??, ?? ? ??? ?? ???? ?? ??? ??? ???? ?????. 4. ??? .html ???? ???? ???????? ??? ?? ?. 5. ??? ??? ???? ?????? ?? ?? ? ?? ??? ?? ? ? ????. ?? ??? ?? ?? ? ???? ???? ??????.

HTML ???? ???? ?? ??? ???? ???? ??? ??????. 1. ?? ???? ID, ?? ? ??? ??? ?????? ???? ???? ??? ?? ? ? ????. 2. ?? ?? ???? ??? ????? ?? ?? ???? ?? ??? ???? ???? ??????. 3. ???? ??? ?? ? ? ?? ???? ??? CSS? ???? ?? ??? ????? ?? ??? ?????. 4. ???? ????, ???? ?????, ??? ?????? ????, ??? ?????? ???? ????. ?? ??? ???? ??? ? ??? ?? ?? ?? ?? ?? ??? ???? ???? ? ??? ? ? ????.

htmltagsareessentialforstructuringwebpages.thewinecontentandlayoutusinganglebrackets, ?? ? ??, htmltagsarecrucialforcreatingstructured, ?? ??, ??? ????? WebPages.
