Squid Web Cache Wiki

Squid Web Cache 文档

🔗 另一个客户端侧?

或者说,“一个新的 HTTP 服务器侧”,因为事实就是如此。

一个 HTTP 服务器侧应该实现以下功能

它可能实现的功能

它不会实现的功能

🔗 它是如何组成的

🔗 通用流程图将是什么样的

🔗 如何处理错误?

在单进程非线程设置中处理错误相对容易 - 只需中止所有未完成的请求并立即删除该对象。这在多线程设置中可能行不通,所以

🔗 关于多线程呢?

理论上,服务器连接应该是自包含的;因此,多个线程可以运行多路复用的服务器连接,而无需任何线程间锁定。对于某些“事物”(例如共享的 HTTP 认证缓存、DNS 请求等)来说,情况可能并非如此,但这些可以作为单独的消息队列。

诀窍是让服务器侧足够长地存在,以接收它拥有的所有排队消息,或者能够取消它们。

分类: WantedFeature

导航:网站搜索网站页面分类🔼 向上