vue專案打包上線chunk-vendors.js檔案過大導致頁面載入緩慢解決方案
最近做一個vue專案遇到了一個問題,專案打包上線發現chunk-vendors.js檔案也太大了點,第一次載入頁面需要將近30s,這肯定是無法容忍的,於是‘調研’了一番,記錄下解決方法
在vue.config.js中新增
const path = require('path');
const webpack = require('webpack')
const CompressionWebpackPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = ['js', 'css']
const isProduction = process.env.NODE_ENV === 'production'
module.exports = {
devServer: {
disableHostCheck: true
},
configureWebpack: {
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
'@i': path.resolve(__dirname, './src/assets'),
}
},
plugins: [
new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/),
// 下面是下載的外掛的配置
new CompressionWebpackPlugin({
algorithm: 'gzip',
test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
threshold: 10240,
minRatio: 0.8
}),
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 5,
minChunkSize: 100
})
]
}
}
然後需要在nginx中設定
找到nginx資料夾,編輯conf/nginx.conf檔案
在server{}中新增下列程式碼
server{
```
gzip on;
gzip_min_length 1k;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;
gzip_disable "MSIE [1-6]\.";
```
}
重新啟動專案就可以看到chunk-vendors.js檔案已經被壓縮,頁面載入速度會提升很多
本人新手一枚,如果有更好的方法歡迎大佬在評論區留言,我會努力學習的
相關文章
- 已解決,本地 Laravel 的除錯頁面載入緩慢打不開Laravel除錯
- electron-forge透過Squirrel.Windows打包導致的asar檔案過大的解決方案UIWindows
- 引入外部js檔案導致亂碼解決方案JS
- PbootCMS登入後頁面載入緩慢怎麼辦boot
- DNS導致資料庫登入緩慢的問題解決DNS資料庫
- Vue專案上線前的優化以及專案打包上線流程Vue優化
- 前端JS 下載大檔案解決方案前端JS
- vue小程式專案 pdf下載解決方案Vue
- vue 專案白屏解決方案Vue
- vue-router懶載入速度緩慢問題及解決方法Vue
- 引入外部js檔案導致亂碼問題解決方案JS
- webpack4打包vue前端多頁面專案WebVue前端
- 討論TableLayoutPanel載入緩慢和閃爍問題解決方案
- .net頁面載入顯示word檔案
- nmon 監控生成的檔案過大導致分析不了的解決方法 - split
- 如何分發大檔案、大檔案傳輸解決方案
- django解決css,js檔案304導致無法載入顯示問題DjangoCSSJS
- vue專案多頁面入口配置Vue
- 部分程式在快取檔案中佔比過大時會導致網站頁面顯示空白快取網站
- Laravel-Admin 擴充套件包部分 css 、 js 使用了cdn 導致頁面載入慢,如何使用本地檔案,求大佬支個招Laravel套件CSSJS
- RAC環境關閉CLUSTER後導致連線緩慢
- vue專案前端匯出word檔案(bug解決)Vue前端
- 大檔案傳輸解決方案:分片上傳 / 下載限速
- 前端網頁載入速度緩慢優化策略前端網頁優化
- vue-router懶載入速度緩慢問題Vue
- 頁面出現垂直滾動條導致跳動現象解決方案
- Android專案檔案編碼 導致的ErrorAndroidError
- 修改維護模式導致ebs頁面打不開模式
- 解決vue專案部署到Nginx重新整理頁面報404的問題VueNginx
- 域名解析導致資料庫連線緩慢(hosts :files dns)資料庫DNS
- Jou 的解決方案系列:vue 無法載入檔案,Windows 系統禁止執行指令碼VueWindows指令碼
- 解決記錄日誌導致VS2013緩慢的問題
- 在Spring Boot中從類路徑載入檔案解決方案Spring Boot
- springMVC下載模板檔案(不跳頁面)SpringMVC
- 在vue專案中 使用driver.js來進行頁面分步引導VueJS
- 在Vue專案中使用driver.js(頁面分佈引導)外掛VueJS
- 【MySQL篇】Navicat匯入SQL大檔案報錯終極解決方案MySql
- 專案更新迭代解決方案