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服务优化——实战篇二

感谢阅读

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