The Un-Official Proxomitron Forum

Full Version: Outbound Connections
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

Guest

I was wondering how Proximodo handles HTTP/1.1 persistent connections?

If my browser has 8 persistent connections per server set up it will make up to 8 connections to Proximodo (irespective of what is loading as to the browser the proxy is the only server it knows right?).

BUT what does proximodo them do - is it purely transparent or does it then only make two persistent connection per external server (as HTTP/1.1 recommends)?

Also, how does it handle HTTP/1.1 pipelining - is this again transparent to the proxy?

Guest

A little update:

Using a benchmark page with 12 inline elements, Opera V7.6PR4 opens 4 persistent TCP connections without any proxy (checked with Ethereal). With proximodo, it opens 4/5 connections, and with Proxomitron (V4.5j) it always opens 8 connections (some carrying very few bytes in them).

So it seems (at least on a test page) tht Proximodo is more transparent/efficient than Proxomitron is!!! B)

When I have time, I'll test off a local server, and see which delays the HTML packet more during processing. Has anyone thought of making a test-suite for this kind of testing?
Currently, 1 website connection for 1 browser connection. Http recommendations are good, and will be implemented some day, but it's a lot of (re)work. Wanna do it?

Doing a test suite is a great idea.

Guest

I don't code Sad But I think Proximodo's current behaviour is pretty good. It should not impose restrictions by default - if the browser uses 4 connections, I suppose proximodo should oblige?

I normally use a standards page to test browser loading efficiency. It is a longish doc with 1 .js and 1 css + 10 images, 1 called via CSS. It can sit happily on a local server. It has two javascript timers built-in: http://nontroppo.org/test/timer/

The problem with a test suite is that for header filters a HTML test suite is meaningless - PHP could be used to manipulate sent headers in those cases...
Reference URL's