各类型client的功能区别 - noradle/noradle-doc GitHub Wiki
功能特性 |
noradle-nodejs-client |
fcgi/scgi |
raw-http |
- 路由/routing |
- 支持 url_pattern 配置 | 是 | 不支持 | 不支持
- 支持设置 x$pos | 在nodejs设置 | 在nginx配置 | 在db内配置
- 在x$before中设置x$prog | 支持 | 支持 | 支持
- 输入/input |
- http头接受 | 支持 | 支持 | 支持
- cookies 解析 | 支持库外解析 | 支持库外解析 | 只能在库内解析
- 查询串解析 | 支持库外解析,
额外能保留传递之前的key-value内容
额外支持上传文件分析 | 支持库外解析? | 只能库内解析
- 输出/output |
- 服务端转码 resultsets to json
也可以在浏览器等下游集成转换库noradle-resultsets做转换 | 支持 | 不支持 | 不支持
- 服务端模板带入
和一般架构相反,是数据驱动模板,路由简化了 | 支持 | 不支持 | 不支持
- 服务端响应压缩 | 受plsql应用代码控制的压缩 | 受nginx配置控制的压缩 | 不支持压缩
虽然oracle提供gzip压缩plsql包,
但是不希望浪费宝贵的CPU处理非状态的流式数据
- content-md5 校验码生成
其实一般浏览器也不看 | 支持 | 不支持 | 不支持
- feedback一体化输出
在ajax/SPA化趋势下意义逐渐淡化 | 支持 | 不支持 | 不支持
- 独立style流
在前端库应用时代逐渐意义淡化 | 支持 | 不支持 | 不支持
⚠️ **GitHub.com Fallback** ⚠️