欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Nginx服务优化——实战篇二

程序员文章站 2022-04-11 08:03:15
...

Nginx服务优化(二)

本篇重点

nginx设置缓存时间

nginx压缩设置

实验前提:

​ 手工编译安装完成Nginx服务

一、nginx设置缓存时间

在首页中插入图片

[aaa@qq.com logs]# umount /aaa
[aaa@qq.com logs]# mount.cifs //192.168.10.193/rpm /aaa
Password for aaa@qq.com//192.168.10.193/rpm:  
[aaa@qq.com 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

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

修改配置文件

[aaa@qq.com html]# vim /usr/local/nginx/conf/nginx.conf
//76行做如下修改:
location ~\.(gif|jepg|jpg|ico|bmp|png)$ {                 #匹配以各类图片格式为结尾
            root html;                          #定义站点
            expires 1d;	                        #设置缓存时间为1天
        }
    }

//修改完成后按Esc退出插入模式,输入:wq保存退出
[aaa@qq.com html]# service nginx stop
[aaa@qq.com html]# service nginx start

此时,返回测试机——刷新网页——使用抓包软件对图片信息进行抓包查询:

Nginx服务优化——实战篇二

二、nginx压缩设置

静态资源过大在高并发下可能会对服务器造成过大的压力,导致访问速度过慢。针对这种情况,维护人员就可以设置静态资源压缩,使其占用资源减少。

[aaa@qq.com 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;
[aaa@qq.com html]# service nginx stop
[aaa@qq.com html]# service nginx start

​ 验证:
Nginx服务优化——实战篇二

感谢阅读