Nginx服務優化——實戰篇二

Nginx服務優化(二)

本篇重點

nginx設置緩存時間

nginx壓縮設置

實驗前提:

​ 手工編譯安裝完成Nginx服務

一、nginx設置緩存時間

在首頁中插入圖片

[root@nginx logs]# umount /aaa
[root@nginx logs]# mount.cifs //192.168.10.193/rpm /aaa
Password for root@//192.168.10.193/rpm:  
[root@nginx logs]# ls /aaa
apr-1.6.2.tar.gz                  error.png                  nginx-1.12.2.tar.gz
apr-util-1.6.0.tar.gz             httpd-2.4.29.tar.bz2       php-7.1.10.tar.bz2
awstats-7.6.tar.gz                lf.jpg                     php-7.1.20.tar.gz
cronolog-1.6.2-14.el7.x86_64.rpm  mysql-5.6.26.tar.gz
Discuz_X3.4_SC_UTF8.zip           mysql-boost-5.7.20.tar.gz

[root@nginx html]# vim index.html 
<h1>Welcome to nginx!</h1>
<img src="lf.jpg"/>
//在welcome下一行插入圖片行,格式如上,修改完後輸入:wq保存退出

修改配置文件

[root@nginx html]# vim /usr/local/nginx/conf/nginx.conf
//76行做如下修改:
location ~\.(gif|jepg|jpg|ico|bmp|png)$ {                 #匹配以各類圖片格式爲結尾
            root html;                          #定義站點
            expires 1d;                         #設置緩存時間爲1天
        }
    }

//修改完成後按Esc退出插入模式,輸入:wq保存退出
[root@nginx html]# service nginx stop
[root@nginx html]# service nginx start

此時,返回測試機——刷新網頁——使用抓包軟件對圖片信息進行抓包查詢:

Nginx服務優化——實戰篇二

二、nginx壓縮設置

靜態資源過大在高併發下可能會對服務器造成過大的壓力,導致訪問速度過慢。針對這種情況,維護人員就可以設置靜態資源壓縮,使其佔用資源減少。

[root@localhost nginx]# vim  /usr/local/nginx/conf/nginx.conf
###按照下面進行添加
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 4 16k;
    gzip_http_version 1.1;
    gzip_comp_level 6;
    gzip_types text/plain application/x-javascript text/css text/xml image/jpg image/jepg image/png application/xml text/javascript application/x-httpd-php application/javascript application/json;
    gzip_disable "MSIE [1-6]\.";
    gzip_vary on;
[root@nginx html]# service nginx stop
[root@nginx html]# service nginx start

​ 驗證:

Nginx服務優化——實戰篇二

感謝閱讀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章