vue chunk-elementUI.3d5a4739.js 過大,網頁打開慢開啟gzip壓縮


如下

upstream sems {
    server 127.0.0.1:10171 weight=1 fail_timeout=0;
}

server {
    listen 80;
    server_name www.serve.com;

    location / {
        proxy_pass http://sems/dist/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP        $remote_addr;
        proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;

        gzip on;  # 注意是在當前的訪問域名下開啟有效
        gzip_comp_level 6; # 壓縮比例,比例越大,壓縮時間越長。默認是1
        gzip_types text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml image/jpeg image/gif image/png; # 哪些文件可以被壓縮
        gzip_disable "MSIE [1-6]\."; # IE6無效
    }

}

如果沒有效果,檢查看header信息,發現發現Content-Type項的“application/javascript”並沒有出現在他的gzip_types內容里.所以把這個添加到gzip_types中,js也可以壓縮成功了

其他優化方案,參考https://www.jianshu.com/p/16a6db7d50a7

去掉多余的庫 npm uninstall xxx

路由懶加載

將文件放到cdn上

另外參考 https://blog.csdn.net/nailgo/article/details/90599656 在使用element-ui的時候,可以按需加載使用到的組件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM