web建站教程
  1. 首页
  2. vuejs
  3. js
  4. 好玩
  5. seo教程
  6. 前端知识
  7. 百度echarts
  8. 更多
    php入门
    nodejs
    mockjs
    reactjs
    mysql
    wordpress
    织梦cms
    帝国cms
    git教程
    IT知识
    模板大全
    休息站

Nginx如何利用proxy_cache模块实现动态缓存

462 ℃
     

在Nginx配置中proxy_cache模块可以实现动态缓存。该模块可以缓存网站的响应内容,在后续请求中直接返回缓存的内容,减少对后端服务器的访问次数。下面web建站小编给大家简单介绍一下它的具体用法!

配置代码如下:

# 缓存文件路径及缓存区配置  
proxy_cache_path /data/nginx/cache levels=1:2   
  keys_zone=cache_one:200m inactive=1d max_size=30g;

server {
  location / {
    proxy_cache cache_one;  # 开启缓存,指定缓存区名称
    proxy_cache_key $uri$is_args$args;  # 缓存key

    proxy_pass http://backend;  # 代理请求到后端服务器

     # 缓存1天,请求时间超过1天重新获取        
     proxy_cache_valid   1d;    
  }
}

//path:缓存文件存储路径
//levels:目录层级,最多3层
//name:缓存区域名称
//size:缓存区域大小

缓存相关指令介绍:

1、proxy_cache:指定缓存区域名称,开启缓存
2、proxy_cache_valid:指定缓存时间,超时后重新从源服务器获取
3、proxy_cache_bypass:跳过缓存的条件,如HEAD请求或访问源服务器失败等
4、proxy_cache_purge:用于手动清除缓存,格式为:proxy_cache_purge zone_name url

如何利用nginx配置和PM2实现VPS服务器的反向代理?

Nginx如何配置HTTP请求的内容过滤和防火墙

如何使用Nginx生成HTTP请求的动态内容?

Nginx如何使用gzip压缩和解压缩

Nginx如何配置gzip压缩最小文件大小

标签: nginx动态缓存, nginx配置, proxy_cache, proxy_cache_bypass, proxy_cache_purge, proxy_cache_valid, proxy_cache模块

上面是“Nginx如何利用proxy_cache模块实现动态缓存”的全面内容,想了解更多关于 前端知识 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_4968.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 网站首页 > 前端知识
本文共计620个字,预计阅读时长5分钟
生活小工具,收录了80多款小工具
上一篇: 推荐一款宝藏型工具应用类网站——一个木匣
下一篇: 推荐一款拥有江西情怀的免费可商用字体——江西拙楷体
x 打工人ai神器