nginx缓存静态资源(nginx静态资源缓存)

nginx缓存静态资源(nginx静态资源缓存)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-04-11 17:09:42
文章简介

1、【NGINX入门】3.Nginx的缓存服务器proxy_cache配置 2、基于Nginx设置浏览器协商缓存过程详解 3、nginx如何实现负载均衡、限流、缓存、黑白名单和灰度发布Zone定义

2025阿里云双十一服务器活动

1、【NGINX入门】3.Nginx的缓存服务器proxy_cache配置

  • 2、基于Nginx设置浏览器协商缓存过程详解

  • 3、nginx如何实现负载均衡、限流、缓存、黑白名单和灰度发布

  • Zone定义IP状态及URL访问频率的共享内存区域。zone=keyword标识区域的名字,以及冒号后面跟区域大小。16000个IP地址的状态信息约1MB,例子区域可以存储160000个IP地址。

    Rate定义最大请求速率。示例中速率不能超过每秒10个请求。

    burs排队大小,nodelay不限制单个请求间的时间。具体使用可以查看高并发场景如何使用nginx实现限流-实战篇

    该配置说明192.168.1.0/24网段的ip访问是不限流的,其它限流。ip后面数字的含义

    24表示子网掩码:255.255.255.0

    16表示子网掩码:255.255.0.0

    nginx缓存静态资源,nginx静态资源缓存

    ResponseHeader中添加了Expires和Cache-Control

    所谓的静态资源一般包括一直不变的图像,如网站的logo,js、css静态文件还有可下载的内容,媒体文件

    协商缓存(add_headerETag/Last-Modifiedvalue)包括html文件,经常替换的图片,经常需要修改的js、css文件和基本不变的api接口

    不需要缓存包括用户隐私等敏感数据,用户经常变动的api接口

    在本地磁盘创建一个文件目录,根据我们的配置把请求资源以k(key自定义,这边用url的hash值)-v形式缓存到目录里,并根据需求对内容设置缓存时长,比如状态码为200缓存10分钟,其余的缓存1分钟等待。要清理缓存可以借助purger的功能。如果ab测试/个性化需求时应禁用浏览器缓存,否则会因为缓存导致误差。

    方式二lua+redis动态黑名单(openresty)

    配置(/usr/local/openresty/nginx/conf/nginx.conf)

    lua脚本编写(ip_blacklist.lua)

    根据cooke查询version值,根据version跳转到对应的host,如果没有匹配上的就跳转到默认配置。

    【nginx缓存静态资源】的内容来源于互联网,如引用不当,请联系我们修改。

    nginx缓存静态资源,nginx静态资源缓存

    标签:
    AlphaRacks混合服务器五折促销/洛杉矶QN机房/双路E5
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!