gpt4 book ai didi

c++ - 可移植网络服务器过滤器

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:08 25 4
gpt4 key购买 nike

我正在从事一个项目,该项目涉及在内容流经网络服务器时修改(而不是生成)内容,并且想要一种可移植的方式来执行此操作。

为了谨慎起见,假设这个项目在发送给客户端之前自动缩小 HTML/JS/CSS(这实际上不是项目所做的,但足够接近以理解基本概念)。

目前,我们为每个网络服务器使用不同的模块;这种方法适用于少数密切相关的 Web 服务器(具有讽刺意味的是,Apache 和 Nginx 具有非常相似的 API,可以轻松包装),但显然随着项目的扩展,这种方法将变得越来越站不住脚。

所以,我正在寻找一种轻量级的方法,它:

  1. 不需要过滤器自己加载内容(完整的网络服务器在这方面比我好得多)。
  2. 不需要过滤器将内容传输到最终客户端(同上)
  3. 可在(至少)主要网络服务器之间移植

第一个要求删除了我的过滤器是一个内容生成器,第二个要求删除了一个 HTTP 过滤器。我研究过 FastCGI,但它的过滤器模式没有得到广泛支持(如果我错了,或者有一种简单的方法可以将 FastCGI 配置为大多数 Web 服务器上的过滤器,这是首选)。 SCGI 看起来很简单,但我找不到关于使用 SCGI 模块作为过滤器的文档。

是否有轻便的解决方案来提供网络服务器过滤器?

最佳答案

我认为您最好的选择是使用 TCP 代理,它可以跨操作系统独立编译,并且位于任何网络服务器的前面(或后面)。您可以在其中设计自己的过滤机制。寻找适用于所有网络服务器的插件需要大量开发工作。

关于c++ - 可移植网络服务器过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25234430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com