Squid Web Cache wiki

Squid Web Cache documentation

🔗 Another Client Side?

Or, “a new HTTP server side”, as thats what it is.

A HTTP server side should implement the following:

What it might implement:

What it won’t implement:

🔗 How its made up

🔗 What the general process flow will look like

🔗 How to handle errors?

Its relatively easy to handle errors in a single-process non-threaded setup - just abort all the outstanding requests and delete the object there and then. This probably won’t cut it in a threaded setup, so:

🔗 What about threading?

In theory the server connections should be self-contained; so multiple threads can run multiplexed server connections without any interthread locking needed. This might not be so true for certain ‘things’ (such as a shared HTTP authentication cache, DNS requests, etc) but these could be seperate message queues.

The trick is to keep the server side around long enough to receive all the queued messages it has or be able to cancel them.

Categories: WantedFeature

Navigation: Site Search, Site Pages, Categories, 🔼 go up