頁(yè)面性能及代碼優(yōu)化的實(shí)現(xiàn)

一:為什么要優(yōu)化性能

最重要的就是為了提高用戶的體驗(yàn)

二:代碼方面

1:代碼做到結(jié)構(gòu)語(yǔ)義化:(不要出現(xiàn)style和onclick這樣的內(nèi)聯(lián)的樣式和事件 注意行為 表現(xiàn) 結(jié)構(gòu)的分離)

2:減少DOM訪問(wèn)(很重要)

3:精簡(jiǎn)代碼:(1:清理代碼垃圾 2:html標(biāo)簽轉(zhuǎn)換 (使用短標(biāo)簽去替換可以實(shí)現(xiàn)相同效果的長(zhǎng)標(biāo)簽)3:css優(yōu)化 4:js和表格優(yōu)化)

三:文件使用和放置方面:

1:樣式放在頂部 腳本放在底部 ?采用外聯(lián)式?

2:用link代替@import

四:減少http請(qǐng)求

1:用圖片精靈 將多個(gè)圖片定位合成一張

2:不要再html中縮放圖像?

3:字體圖標(biāo)要小而且可以緩存

4:把緩存時(shí)間設(shè)置長(zhǎng)一些

5:圖片預(yù)加載

6:非必須組件延遲加載

7:將資源放在不同域下 增加域

8:AJAX用gey請(qǐng)求

9:減少DNS查詢?

10:避免重定向(會(huì)重繪頁(yè)面)

五:cookie方面

1:減少cookie大小

2:引入的資源的域名不要包含cookie

六:server方面

1:CDN:分發(fā)網(wǎng)絡(luò)(其基本思路是盡可能避開(kāi)互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,725評(píng)論 25 709
  • 網(wǎng)站優(yōu)化離不開(kāi)前后端的互相協(xié)作,但是對(duì)于前端工程師來(lái)說(shuō),在保證后端技術(shù)方案不變時(shí),能不能只利用前端技術(shù)來(lái)優(yōu)化網(wǎng)站呢...
    留七七閱讀 6,563評(píng)論 0 31
  • 今天在寫邏輯的時(shí)候,因?yàn)橐粋€(gè)數(shù)據(jù)結(jié)構(gòu),搞得自己受不了了,到最后只好忍著性子把結(jié)構(gòu)重新改了一遍,這也告訴自己,寫程序...
    抓不住的風(fēng)閱讀 602評(píng)論 0 3
  • 璲心堂|七璲 作 柳無(wú)色,月成舟,芳無(wú)形夜初冬。草野灰,黃滿堆,花蕊入化冢。 庭閑空,楓獨(dú)紅,秋去蹤瘦梧桐。心芷...
    安步齋閱讀 324評(píng)論 3 1
  • 知識(shí)付費(fèi)市場(chǎng)現(xiàn)狀 自2016年起,互聯(lián)網(wǎng)進(jìn)入知識(shí)經(jīng)濟(jì)時(shí)代,知識(shí)付費(fèi)概念全面爆發(fā)。我們先來(lái)看看下面幾組數(shù)據(jù): 喜馬拉...
    Anty閱讀 2,242評(píng)論 2 21

友情鏈接更多精彩內(nèi)容