在Nginx配置中proxy_cache
模块可以实现动态缓存。该模块可以缓存网站的响应内容,在后续请求中直接返回缓存的内容,减少对后端服务器的访问次数。下面编程教程网小编给大家简单介绍一下它的具体用法!
配置代码如下:
# 缓存文件路径及缓存区配置
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如何利用proxy_cache模块实现动态缓存


基础教程推荐
猜你喜欢
- JavaScript本地数据存储sessionStorage与localStorage使用详解 2024-03-21
- CSS 鼠标悬浮在图片上添加遮罩层效果的实现 2024-01-23
- javascript实现的HashMap类代码 2023-12-02
- jQuery实现带动画效果的二级下拉导航方法 2024-03-12
- JavaScript使用HTML5的window.postMessage实现跨域通信例子 2024-02-06
- 一个对象数组中根据相同id合并,对象转数组 2024-12-09
- cookie的secure属性详解 2024-04-15
- 手机屏幕尺寸测试——手机的实际显示页面的宽度 2022-11-13
- 关于 javascript:Mapbox GeoJSON 通过本地 URL 加载:图标 2022-09-21
- 原生JS封装vue Tab切换效果 2024-04-08