Nginx的缓存配置与其他配置方法

 更新时间:2023年12月04日 09:49:07   作者:真不爱学习  
Nginx的压缩功能配置是通过gzip压缩技术,可以使原来的网页的内容大小压缩成原来的30%,这样,用户在访问网页的时候,由于传输的内容比原内容小很多,故而速度会快很多,本文给大家介绍Nginx的缓存配置与其他配置方法,感兴趣的朋友一起看看吧

一、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;
}

到此这篇关于Nginx的缓存配置与其他配置的文章就介绍到这了,更多相关Nginx的缓存配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nginx+keepalived实现七层的负载均衡的高可用(最新解决方案)

    Nginx+keepalived实现七层的负载均衡的高可用(最新解决方案)

    这篇文章主要介绍了Nginx+keepalived实现七层的负载均衡的高可用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • nginx、Apache、IIS服务器解决 413 Request Entity Too Large问题方法汇总

    nginx、Apache、IIS服务器解决 413 Request Entity Too Large问题方法汇总

    这篇文章主要介绍了nginx、Apache、IIS三种服务器解决413 Request Entity Too Large问题的方法集合,需要的朋友可以参考下
    2014-05-05
  • nginx服务器中access_log日志分析与配置详解

    nginx服务器中access_log日志分析与配置详解

    通过访问日志,可以知晓用户的地址,网站的哪些部分最受欢迎,用户的浏览时间,对大多数用户用的的浏览器做出针对性优化。下面这篇文章主要给大家介绍了关于nginx服务器中access_log日志分析与配置的相关资料,需要的朋友可以参考下。
    2017-12-12
  • Nginx安装及具体应用小结

    Nginx安装及具体应用小结

    Nginx 动静分离简单来说就是把动态请求跟静态请求分开,Nginx 处理静态请求,Tomcat处理动态请求,这篇文章主要介绍了Nginx安装及具体应用小结,需要的朋友可以参考下
    2024-02-02
  • 安装Windows版nginx及部署前端代码并解决刷新出现404问题

    安装Windows版nginx及部署前端代码并解决刷新出现404问题

    这篇文章主要给大家介绍了关于安装Windows版nginx及部署前端代码解决刷新出现404问题的相关资料,使用nginx部署前端项目是一篇非常详细的教程,旨在帮助初学者使用Nginx来部署前端项目,需要的朋友可以参考下
    2023-12-12
  • Nginx基于漏桶算法配置限流详解

    Nginx基于漏桶算法配置限流详解

    这篇文章主要为大家介绍了Nginx基于漏桶算法配置限流详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Nginx带宽控制(限速模块使用)

    Nginx带宽控制(限速模块使用)

    这篇文章主要介绍了Nginx带宽控制(限速模块使用),本文讲解了使用limit_rate和limit_rate_aft以及limit_conn实现带宽控制的例子,需要的朋友可以参考下
    2015-03-03
  • 强大的 Web 应⽤服务器OpenResty安装(Nginx仓库)

    强大的 Web 应⽤服务器OpenResty安装(Nginx仓库)

    OpenResty 是⼀个强大的 Web 应⽤服务器,Web 开发⼈员可以使用 Lua 脚本语⾔调动 Nginx ⽀持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统
    2023-06-06
  • Nginx服务器配置https安全协议的实现

    Nginx服务器配置https安全协议的实现

    HTTP是互联网中最常用的协议,用于从服务器传输超文本到浏览器,HTTPS是HTTP的安全版本,本文就来介绍一下Nginx服务器配置https安全协议的实现,感兴趣的可以了解一下
    2024-09-09
  • prometheus监控nginx并实现可视化的操作指南

    prometheus监控nginx并实现可视化的操作指南

    Nginx是一款高性能的Web服务器,被广泛应用于各类的网站和应用程序中,为了保证Nginx的正常工作,我们需要对其进行监控和管理,所以本文给大家介绍了prometheus监控nginx并实现可视化的操作指南,需要的朋友可以参考下
    2024-05-05

最新评论