技术栈
njs
GDAL
20 天前
nginx
·
njs
NGINX njs 全解析:从基础配置到高级特性实战
ngx_http_js_module 是 njs 的核心模块,需先在 NGINX 配置中加载(编译 NGINX 时需启用该模块,或通过动态模块加载)。njs 主要用于实现两类核心能力:
GDAL
21 天前
nginx
·
shared
·
njs
NJS 共享字典(ngx.shared)全解析:跨 Worker 进程的数据共享方案
SharedDict(共享字典)是 NJS 基于 NGINX 共享内存区实现的键值存储,核心特性:使用 ngx.shared 前,需在 NGINX 配置文件(nginx.conf)中通过 js_shared_dict_zone 指令定义共享字典,支持 http 或 stream 块级配置:
GDAL
21 天前
nginx
·
njs
深入理解 NJS 全局对象:掌控运行时的核心工具
njs 对象是 NJS 运行时的“系统面板”,无需导入、全局可用,所有 API 均围绕当前 VM 实例展开:
GDAL
21 天前
nginx
·
njs
精通 NJS HTTP 请求对象:全方位掌控 NGINX 请求生命周期
r 对象是 NJS 对单个 HTTP 请求的抽象,仅在 ngx_http_js_module 模块中可用(stream 模块无此对象)。其核心能力分为三类:
我是有底线的