[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
相關文章
- 效能優化 (十一) ProGuard 對程式碼和資源壓縮優化
- 前端效能優化(JS/CSS優化,SEO優化)前端優化JSCSS
- 使用shouldComponentUpdate進行效能優化優化
- 使用tinypng對需要上傳Gitee圖床的圖片進行壓縮Gitee圖床
- CSS單行格式化與壓縮CSS
- HTTP前端效能優化(壓縮與快取)HTTP前端優化快取
- 實現CSS線上美化(格式化)、壓縮、加密、解密、混淆工具-toolfk程式設計師工具網CSS加密解密程式設計師
- 效能優化之html、css、js三者的載入順序優化HTMLCSSJS
- 前端效能優化 --- 資源合併與壓縮前端優化
- 【譯】Google - 使用 webpack 進行 web 效能優化(二):利用好持久化快取GoWeb優化持久化快取
- 前端效能優化 --- css和js的裝載與執行前端優化CSSJS
- 在Mac電腦上如何對 Brotli格式進行壓縮與提取Mac
- 前端效能優化gzip初探(補充gzip壓縮使用演算法brotli壓縮的相關介紹)前端優化演算法
- 乾貨!6 款使用量最高的線上圖片壓縮工具對比評測
- js上傳圖片壓縮JS
- 【Go】使用壓縮檔案優化io (二)Go優化
- 【Go】使用壓縮檔案優化io (一)Go優化
- 【Go】使用壓縮檔案優化 io (一)Go優化
- 【譯】Google – 使用 webpack 進行 web 效能優化(一):減小前端資源大小GoWeb優化前端
- 【譯】Google - 使用 webpack 進行 web 效能優化(三):監控和分析應用GoWeb優化
- 【譯】Google - 使用 webpack 進行 web 效能優化(一):減小前端資源大小GoWeb優化前端
- 高效能 gzip 壓縮工具 pgzip
- vue 上傳圖片進行壓縮圖片Vue
- linux 高效壓縮工具之xz的壓縮解壓使用Linux
- cssProcessor.process(css.source, processOptions, 報錯(css壓縮之效能最佳化)CSS
- 簡單好用的js 壓縮工具JS
- 使用 BZ2Compressor 進行增量壓縮
- 前端進階(1)Web前端效能優化前端Web優化
- Nginx網路壓縮 CSS壓縮 圖片壓縮 JSON壓縮NginxCSSJSON
- Web程式效能優化——asm.js和WebAssemblyWeb優化ASMJS
- 線上追蹤壓縮後的JS出錯程式碼JS
- 使用Webpack4優化Web效能Web優化
- web效能優化Web優化
- 壓縮錶轉非壓縮表(線上重定義)
- HTML實現線上程式碼格式化、美化、加密、解密、壓縮、一鍵轉JavaScript功能工具-toolfk程式設計師工具網HTML加密解密JavaScript程式設計師
- Web效能最佳化101:JS,CSS,HTTP,影像和字型WebJSCSSHTTP
- 使用js寫一個圖片壓縮的小工具JS
- JS壓縮方法及批量壓縮JS