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的缓存配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决502 Bad Gateway错误的详细指南与实例

    解决502 Bad Gateway错误的详细指南与实例

    这篇文章主要给大家介绍了关于解决502 Bad Gateway错误的详细指南与实例,502 Bad Gateway错误通常是由于网关或代理服务器在尝试访问上游服务器(通常是Web服务器)时未能及时接收到响应导致的,文中将解决办法介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • nginx 部署前端vue项目的方法实践

    nginx 部署前端vue项目的方法实践

    本文主要介绍了Nginx的基本概念及其优点,并详细阐述了如何使用Nginx部署前端Vue项目的步骤,主要包括安装Nginx、打包Vue项目和配置Nginx三个步骤,感兴趣的可以了解一下
    2024-10-10
  • Nginx设置连接超时并进行测试的方法步骤

    Nginx设置连接超时并进行测试的方法步骤

    在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置 Nginx 的连接超时时间来优化资源管理,提高服务器的稳定性,以下是具体的配置方法和测试步骤,希望对你有所帮助
    2025-02-02
  • Nginx反代Mogilefs分布式储存示例详解

    Nginx反代Mogilefs分布式储存示例详解

    这篇文章主要给大家介绍了关于Nginx反代Mogilefs分布式储存的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Nginx具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • nginx镜像构建的知识点及方法步骤详解

    nginx镜像构建的知识点及方法步骤详解

    这篇文章主要为大家介绍了nginx镜像构建的知识点详解,<BR>有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • Mac使用Nginx设置代理并禁用自带Apache的问题记录

    Mac使用Nginx设置代理并禁用自带Apache的问题记录

    本文介绍如何在Mac上禁用自带的Apache服务并安装Nginx,首先需要关闭Apache并禁止其自启动,接着,通过Homebrew安装Nginx,并配置其文件和目录,最后,介绍了如何生成SSL/自签名证书,详细步骤包括修改Apache配置、安装Nginx、编辑Nginx配置文件以及验证和重启Nginx服务
    2024-09-09
  • nginx利用lua语言实现软waf的示例代码

    nginx利用lua语言实现软waf的示例代码

    这篇文章主要介绍了nginx利用lua语言实现软waf,文中通过代码示例和图文结合的方式给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • Linux下给nginx安装waf模块

    Linux下给nginx安装waf模块

    ngx_lua_waf是一个基于ngx_lua的web应用防火墙。代码很简单,开发初衷主要是使用简单,高性能和轻量级。下面我们来看看如何在为nginx安装waf模块
    2016-08-08
  • 实现nginx&php服务器配置的非主流配置方法

    实现nginx&php服务器配置的非主流配置方法

    这种方法并非以前所流行的apache 加 php_module 的方式运行,我是采用nginx 作为web服务器,以fastcgi的方式运行php
    2011-05-05
  • nginx openresty 快速入门指南

    nginx openresty 快速入门指南

    OpenResty是基于Nginx与Lua 的高性能Web平台,其**内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项,**用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关,这篇文章主要介绍了nginx openresty 快速入门指南,需要的朋友可以参考下
    2024-02-02

最新评论