[web效能優化] - 使用線上工具對html、js、css進行壓縮
參考
1. 學習點
- 使用 線上工具對html、css、js進行壓縮
- 學會分析壓縮前後的效率提高點
2. 解決方案:
2.1 HTML壓縮
- 線上壓縮
- nodejs提供了 html-minifier工具(在構建層對程式碼進行壓縮)
- 後端模板引擎渲染壓縮
2.2 CSS壓縮
- 使用html-minifier對html中的css進行壓縮
- 使用clean-css對css進行壓縮
使用線上壓縮如下圖所示。
2.3 js壓縮與混亂
- 使用html-minifier對html中的js進行壓縮
- 使用uglifyjs2對js進行壓縮
- ps: 注意依賴關係
3. 壓縮對比
- 對js進行了合併壓縮
- 合併之後頁面空白時間(DOMContentLoaded)從原來的2.70s降低到現在的936ms
- 頁面載入時間(Load)從原來的2.93s降低到現在的1.24s
相關文章
- js和css線上壓縮工具JSCSS
- 線上的圖片、js、css壓縮優化工具介紹(配合小強視訊前端效能分析精要)JSCSS優化前端
- 效能優化 (十一) ProGuard 對程式碼和資源壓縮優化
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- 使用shouldComponentUpdate進行效能優化優化
- CSS單行格式化與壓縮CSS
- HTTP前端效能優化(壓縮與快取)HTTP前端優化快取
- 壓縮工具效能測試
- 前端效能優化 --- 資源合併與壓縮前端優化
- 【譯】Google - 使用 webpack 進行 web 效能優化(二):利用好持久化快取GoWeb優化持久化快取
- PHP動態壓縮js,cssPHPJSCSS
- 實現CSS線上美化(格式化)、壓縮、加密、解密、混淆工具-toolfk程式設計師工具網CSS加密解密程式設計師
- 效能優化之html、css、js三者的載入順序優化HTMLCSSJS
- 優化 RequireJS 專案(合併與壓縮)優化UIJS
- 前端效能優化gzip初探(補充gzip壓縮使用演算法brotli壓縮的相關介紹)前端優化演算法
- 使用 gulp 壓縮 JSJS
- 【Go】使用壓縮檔案優化io (二)Go優化
- 【Go】使用壓縮檔案優化io (一)Go優化
- 【Go】使用壓縮檔案優化 io (一)Go優化
- 前端效能優化 --- css和js的裝載與執行前端優化CSSJS
- 高效能 gzip 壓縮工具 pgzip
- 【譯】Google – 使用 webpack 進行 web 效能優化(一):減小前端資源大小GoWeb優化前端
- 【譯】Google - 使用 webpack 進行 web 效能優化(三):監控和分析應用GoWeb優化
- 【譯】Google - 使用 webpack 進行 web 效能優化(一):減小前端資源大小GoWeb優化前端
- 對AngularJS進行效能調優的7個建議AngularJS
- 前端進階(1)Web前端效能優化前端Web優化
- CSS效能優化CSS優化
- 分析核心對gzip壓縮檔案進行解壓的方法(轉)
- cssProcessor.process(css.source, processOptions, 報錯(css壓縮之效能最佳化)CSS
- 乾貨!6 款使用量最高的線上圖片壓縮工具對比評測
- 使用tinypng對需要上傳Gitee圖床的圖片進行壓縮Gitee圖床
- linux 高效壓縮工具之xz的壓縮解壓使用Linux
- Java壓縮htmlJavaHTML
- web效能優化Web優化
- 使用Webpack4優化Web效能Web優化
- ASP.NET MVC 4使用Bundle的打包壓縮JS/CSSASP.NETMVCJSCSS
- 使用yuicompressor-maven-plugin壓縮js及css檔案UIMavenPluginJSCSS