KittyDaddy's blog KittyDaddy's blog
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

老猫

万物皆系统
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Nginx安装教程
  • Nginx系列-负载均衡(开篇)
  • Nginx系列-负载均衡(Nginx配置介绍)
  • Nginx系列-缓存控制
    • Nginx系列-配置介绍
    • Nginx系列-基础概念
    • Nginx系列-基础静态文件配置
    • Nginx系列-跨域和防盗链配置
    • Nginx系列-日志切割
    • 《Nginx》
    老猫
    2020-07-20
    目录

    Nginx系列-缓存控制

    说起缓存,老猫觉得大家应该都不陌生,大家如果做web开发的话,遇到最多的应该就是浏览器缓存了吧。本节来和大家分享一下nginx和浏览器缓存之间的关系以及和服务器缓存之间的关系。

    # Nginx缓存概览介绍

    我们以一张nginx缓存的图示作为开端,如下图 nginx缓存

    从图上我们可以看出,其实nginx的缓存分为两部分,一部分是nginx中本身的一些静态资源文件缓存到本地的浏览器中,第二部分的缓存就是上游系统的一些数据或者页面等等资源缓存到nginx中。其中第一部分的缓存有助于提升用户访问时的访问效率,第二部分缓存主要基于内网,当用户请求相同的资源的时候无需多次访问我们的服务器,某种意义上来说节省了内网资源,提升了访问效率。这两种缓存本质上都提高了用户的体验。

    # Nginx控制浏览器缓存

    通过expires参数的配置从而要限定前段浏览器缓存页面的时间长度。主要配置信息如下:

    location /files {
        alias /home/imooc;
        # expires 10s; ##具体表示缓存在十秒之后过期
        # expires @22h30m; ##指定缓存在某个时间点过期
        # expires -1h; ##表示缓存在一个小时之前就过期
        # expires epoch; ##表示不对页面进行缓存
        # expires off; ## 表示不打开缓存机制,不配置的情况下就是off状态
        expires max; ## 表示设置最大的过期时间
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #Nginx#Nginx缓存控制#Nginx教程
    上次更新: 2022/11/30, 00:06:25
    Nginx系列-负载均衡(Nginx配置介绍)
    Nginx系列-配置介绍

    ← Nginx系列-负载均衡(Nginx配置介绍) Nginx系列-配置介绍→

    最近更新
    01
    让大龄程序员欲罢不能的事儿
    09-23
    02
    运营明明设置了活动开始时间,为什么到点没生效?聊聊动态定时任务
    07-30
    03
    不是,大哥,咱这小门小户的,别搞我CDN流量啊
    07-25
    更多文章>
    Theme by Vdoing | Copyright © 2020-2024 Kitty Daddy | License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式