關于angular4在nginx 上部署優化訪問速度

一般我們編譯出來angular4 項目,讓到nginx上用戶訪問,用戶加載資源的時候一般加載

正常情況加載出來項目的資源情況

我們看到 scripts.bundle.js文件大小 2.1M vendor.bundle.js 文件大小 5.1M

這樣用戶加載資源很多。

所以我們要優化用戶加載資源

我們需要配置nginx開啟gzip配置

修改nginx 配置文件


    gzip  on;
    //開啟Gzip

    gzip_static on;
    //gzip是否為壓縮之后的。如果沒有打包成gzip資源就去掉該行。

    gzip_min_length 1k;
    //不壓縮臨界值,大于1K的才壓縮,一般不用改

    gzip_buffers 4 16k;
    //buffer,不知道,反正不用修改

    gzip_comp_level 2;
    //壓縮級別,1-10,數字越大壓縮的越好,時間也越長,看心情隨便改吧

    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;
    //進行壓縮的文件類型,缺啥補啥就行了,JavaScript有兩種寫法,最好都寫上吧,總有人抱怨js文件沒有壓縮,其實多寫一種格式就行了

    gzip_vary on;
    //跟Squid等緩存服務有關,on的話會在Header里增加"Vary: Accept-Encoding"
    gzip_disable "MSIE [1-6]\.";
    //IE6對Gzip不怎么友好,不給它Gzip了

然后重啟nginx 服務

nginx處理之后的加載資源文件大小
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Page 1:nginx 服務器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,578評論 1 41
  • I/O模型Nginx介紹Nginx的安裝和目錄結構Nginx的配置Nginx的編譯安裝 一、I/O模型 (一)I/...
    哈嘍別樣閱讀 915評論 0 4
  • (1)nginx運行工作進程個數,一般設置cpu的核心或者核心數x2**如果不了解cpu的核數,可以top命令之后...
    小慕先森閱讀 2,091評論 0 0
  • 1.簡介: ? Nginx:engine X ,2002年,開源,商業版? http協議:web服務器(類似于ht...
    尛尛大尹閱讀 1,896評論 0 3
  • 作者:小 boy (滬江前端開發工程師)本文原創,轉載請注明作者及出處。原文地址:https://www.smas...
    iKcamp閱讀 2,774評論 0 18