proxy_cache_max_range_offset
指令 'proxy_cache_max_range_offset' 在 NGINX 中设置代理缓存响应允许的最大范围偏移。 — NGINX HTTP Core
proxy_cache_max_range_offset
httpserverlocation
语法proxy_cache_max_range_offset size;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
指令 'proxy_cache_max_range_offset' 用于 NGINX 配置的 http、server 和 location 块上下文中。它用于指定可以被接受的、由代理缓存提供的响应的最大范围偏移。默认情况下,NGINX 会允许任何不超过该指定偏移值的范围请求,这在处理大型媒体文件或其他内容的字节范围时,有助于优化缓存机制。
配置示例
http {
proxy_cache_path /tmp/cache levels=1:2 keys_zone=my_cache:10m max_size=1g;
server {
location /media {
proxy_pass http://backend;
proxy_cache my_cache;
proxy_cache_max_range_offset 1048576; # 1 MB
}
}
}⚠
请确保所指定的值适合将要提供的内容;值过高可能会导致大型媒体文件占用过多内存。
⚠
该指令仅在内容通过代理缓存提供时适用;必须先启用代理缓存。