1. 程式人生 > >webpack打包優化並開啟gzip

webpack打包優化並開啟gzip

2.x too 分享圖片 交流 mage 左右 bpa 靜態資源 resion

應用場景:項目使用webpack2.x進行打包,打包後靜態資源通過nginx轉發配置:

問題:webpack打包後的資源文件特別,特別大,沒打包之前頁面一個頁面js有2M左右(其中已經抽離了css)?

優化一:一看js這麽大肯定是沒有關閉source-map,先將webpack配置文件中dev-tool:false,

優化二:使用compresion-webpack-plugin插件將靜態資源壓縮,並生成.gz文件,配置如下:

技術分享圖片

具體用法請參照:http://www.css88.com/doc/webpack2/plugins/compression-webpack-plugin/

優化三:如何使用壓縮後的gzip文件呢?

將nginx配置開啟gzip壓縮,nginx會根據配置情況對指定的類型文件,進行壓縮。主要針對js與css.如果文件路徑中存在與原文件同名(加了個.gz),nginx會獲取gz文件,如果找不到,會主動進行gzip壓縮。

nginx配置如下:

技術分享圖片

至此:文件已經從2M變成了100+K,還是太大了,繼續優化中。。。。

歡迎留言交流,啦啦啦

webpack打包優化並開啟gzip