美文网首页
九、Nginx的缓存配置与其他配置

九、Nginx的缓存配置与其他配置

作者: 编程界的小学生 | 来源:发表于2017-03-24 14:44 被阅读0次

一、Nginx的缓存配置

http {
    server {
        #设置缓存的通配符,只要满足后缀是jpg或png或swf或gif的就进行缓存(意思就>是当用户浏览网页时,会将网页上所有jpg或png或swf或gif都缓存起来,下次用户再次访问的时候就直接从本地加载图片),这句话的意思是只要满足后缀是jpg或png或swf或gif的就进入{}的内容
        location ~.*\.(jpg|png|swf|gif)${
                #缓存时间, 30d代表30天,30天之后自动清除
                expires 30d;
        }
        location ~.*\.(css|js)${
                #1h代表一小时
                expires 1h;
        }
    }
}

二、Nginx的压缩功能配置
1、简介:通过gzip压缩技术,可以使原来的网页的内容大小压缩成原来的30%,这样,用户在访问网页的时候,由于传输的内容比原内容小很多,故而速度会快很多。

2、Nginx配置gzip压缩

http { 
    #开启gzip压缩,若想关闭gzip压缩,则需要注释掉这句话,或者将on换成off
    gzip  on;
    #配置允许压缩的页面的最小字节数,页面字节数从header头中的Content-Length中获>取,建议设置成1k,因为如果数据小于1k,他也会压缩成1k,这样会起到反作用。
    gzip_min_length 1k;
    #4个16k的数据流用于存储gzip的压缩结果数据流
    gzip_buffers 4 16k;
    #支持的http版本为1.1
    gzip_http_version 1.1;
    #判断客户端是否支持gzip技术,若不支持则不会进行gzip处理
    gzip_vary on;
}

三、Nginx自动列目录配置
1、简介:当客户端通过浏览器访问服务器上的某一文件夹的时候,如果该文件夹上有默认的首页文件,比如index.html,那么此时用户就会自动访问到index这个网页,但是,当没有index这一类默认首页的文件的时候,假设此时该文件夹上有其他的文件,在没有配置自动列目录的功能情况下,用户访问不到我们这个文件夹的其他文件,但是当我们配置好了自动列目录功能之后,我们就可以看到该文件夹下所有文件的一个列表,该列表是自动列的。

2、实现自动列目录需要两个条件:
(1)访问的文件夹下不存在index之类的默认首页文件。
(2)服务器配置了自动列目录功能。

3、配置:

location / {
  root   html/server1;
  index  index.html index.htm;
  autoindex on;
}

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg

相关文章

  • 九、Nginx的缓存配置与其他配置

    一、Nginx的缓存配置 二、Nginx的压缩功能配置1、简介:通过gzip压缩技术,可以使原来的网页的内容大小压...

  • Nginx 配置缓存

    Nginx 配置缓存

  • 04nginx的缓存配置与其他配置

    1nginx的缓存配置详解 2nginx的压缩功能配置 3nginx的自动列目录配置

  • 静态html页面 缓存

    在index.html里面配置不缓存代码 确保起见 nginx 配置不缓存(单页应用) location = /M...

  • Nginx静态缓存配置

    Nginx 静态缓存配置方法 我们需要用到nginx两个缓存模块Expires和proxy_cache。Nginx...

  • nginx常用配置

    gzip压缩 开启缓存 隐藏nginx版本信息 常用配置

  • nginx

    nginx centos 7.3 nginx服务器安装及配置文件详解像负载均衡配置(包括健康检查)、缓存(包括清空...

  • nginx内置变量

    Nginx 同 Apache 和 Lighttpd 等其他 Web 服务器的配置记法不太相同, Nginx 的配置...

  • nginx 缓存配置

    http { include mime.types; default_type applicatio...

  • Nginx缓存配置

    由于网站访问量比较大,导致后端服务器压力山大,所以就利用Nginx的缓存功能,把后端请求全部缓存下来,类似于生成静...

网友评论

      本文标题:九、Nginx的缓存配置与其他配置

      本文链接:https://www.haomeiwen.com/subject/qhkfottx.html