docs(variable): 更新 AGENTS.md 反映类型重命名
VariableContext → Context 相关文档同步更新 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
0731dc46e4
commit
53319bbdd3
@ -10,7 +10,7 @@
|
||||
|
||||
| File | Description |
|
||||
|------|-------------|
|
||||
| `variable.go` | 变量系统核心:VariableContext 结构、Expand 方法、变量存储接口 |
|
||||
| `variable.go` | 变量系统核心:Context 结构、Expand 方法、变量存储接口 |
|
||||
| `builtin.go` | 内置变量定义:$remote_addr、$request_uri、$status、$time_local 等nginx 风格变量 |
|
||||
| `pool.go` | sync.Pool 复用:PoolGet、PoolPut、池统计信息 |
|
||||
| `ssl.go` | SSL 相关变量:$ssl_protocol、$ssl_cipher、$ssl_client_sni 等 |
|
||||
@ -22,7 +22,7 @@
|
||||
### Working In This Directory
|
||||
- 支持两种变量格式:$var 和 ${var}(用于变量后有字符)
|
||||
- 使用快速字符串扫描(非正则表达式)提升性能
|
||||
- sync.Pool 复用 VariableContext 减少 GC 压力
|
||||
- sync.Pool 复用 Context 减少 GC 压力
|
||||
- 内置变量惰性求值并缓存结果
|
||||
- 自定义变量通过 Set 方法设置
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
- 集成测试在 `../integration/` 目录
|
||||
|
||||
### Common Patterns
|
||||
- VariableContext 绑定到单个请求
|
||||
- Context 绑定到单个请求
|
||||
- 从池获取:PoolGet(ctx),放回:PoolPut(vc)
|
||||
- 全局变量通过 SetGlobalVariables 设置
|
||||
- 上游变量:$upstream_addr、$upstream_status、$upstream_response_time
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user