摘要:作為一名前端工程師,能做的優(yōu)化有哪一些呢主要包括兩方面頁面性能與代碼可維護(hù)性。
作為一名前端工程師,能做的優(yōu)化有哪一些呢?
主要包括兩方面:頁面性能與代碼可維護(hù)性。
減少不必要的嵌套
適當(dāng)且精簡(jiǎn)的id/class名稱
有意義地使用id(利用選擇符屬性)
減少link、script請(qǐng)求
底部引用script
CDN加速
利用好HTML5標(biāo)簽
壓縮html
CSS篇減少不必要的嵌套
雪碧圖
開啟硬件加速(參考css動(dòng)畫性能優(yōu)化)
壓縮圖片、轉(zhuǎn)base64
壓縮css
JS篇封裝復(fù)用 / 繼承( prototype、call / bind / apply )
緩存技術(shù)( cookie、HTML 5 Web 存儲(chǔ))
懶加載,一次請(qǐng)求 / 多次請(qǐng)求 / data-img
以添加 / 刪除 class 名稱替代
模塊化,按需加載
命名空間
函數(shù)表達(dá)式替換函數(shù)聲明
避免使用閉包
*開啟嚴(yán)格模式"use strict"
壓縮js
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50453.html
摘要:端優(yōu)談?wù)勱P(guān)于前端的緩存的問題我們都知道對(duì)頁面進(jìn)行緩存能夠有利于減少請(qǐng)求發(fā)送,從而達(dá)到對(duì)頁面的優(yōu)化。而作為一名有追求的前端,勢(shì)必要力所能及地優(yōu)化我們前端頁面的性能。這種方式主要解決了淺談前端中的過早優(yōu)化問題過早優(yōu)化是萬惡之源。 優(yōu)化向:?jiǎn)雾搼?yīng)用多路由預(yù)渲染指南 Ajax 技術(shù)的出現(xiàn),讓我們的 Web 應(yīng)用能夠在不刷新的狀態(tài)下顯示不同頁面的內(nèi)容,這就是單頁應(yīng)用。在一個(gè)單頁應(yīng)用中,往往只有一...
打算現(xiàn)在開始在博客里寫點(diǎn)東西,也能為自己看過的書學(xué)過的知識(shí)做一個(gè)歸納總結(jié)。這幾日拜讀了Steve Souders的《高性能網(wǎng)站建設(shè)指南這本書》,雖然這本書可能已經(jīng)有些老了,但薄薄的一個(gè)小冊(cè)子里提出的網(wǎng)站性能優(yōu)化的準(zhǔn)則還是非常有價(jià)值的。這些規(guī)則都有個(gè)共同點(diǎn),就是用很小的工作就能獲得很明顯的性能提升,性價(jià)比極高。廢話不多說了,總結(jié)一下書里的幾點(diǎn)性能優(yōu)化規(guī)則。 首先有一點(diǎn)需要說明的是書中所寫的性能黃金法...
摘要:作為一名前端工程師,能做的優(yōu)化有哪一些呢主要包括兩方面頁面性能與代碼可維護(hù)性。 作為一名前端工程師,能做的優(yōu)化有哪一些呢?主要包括兩方面:頁面性能與代碼可維護(hù)性。 HTML篇 減少不必要的嵌套 適當(dāng)且精簡(jiǎn)的id/class名稱 有意義地使用id(利用選擇符屬性) 減少link、script請(qǐng)求 底部引用script CDN加速 利用好HTML5標(biāo)簽 壓縮html CSS篇 減少不...
摘要:作為一名前端工程師,能做的優(yōu)化有哪一些呢主要包括兩方面頁面性能與代碼可維護(hù)性。 作為一名前端工程師,能做的優(yōu)化有哪一些呢?主要包括兩方面:頁面性能與代碼可維護(hù)性。 HTML篇 減少不必要的嵌套 適當(dāng)且精簡(jiǎn)的id/class名稱 有意義地使用id(利用選擇符屬性) 減少link、script請(qǐng)求 底部引用script CDN加速 利用好HTML5標(biāo)簽 壓縮html CSS篇 減少不...
閱讀 1452·2021-09-22 16:04
閱讀 2808·2019-08-30 15:44
閱讀 896·2019-08-30 15:43
閱讀 774·2019-08-29 15:24
閱讀 1855·2019-08-29 14:07
閱讀 1143·2019-08-29 12:30
閱讀 1738·2019-08-29 11:15
閱讀 2750·2019-08-28 18:08