mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
Update idea xxx-using-spdy, based on or-dev discussion
- Mention potentially negative consequence of server push, combined with client caching - Make the new cell type more generic, allowing other types of exit-side transforms (suggested by nickm) See http://archives.seul.org/or/dev/Feb-2010/msg00000.html
This commit is contained in:
@@ -69,6 +69,12 @@ Target:
|
||||
a HTTP <-> SPDY proxy may improve Tor performance, by some
|
||||
amount.
|
||||
|
||||
The consequences on caching need to be considered carefully.
|
||||
Most of the optimizations SPDY offers have no effect because
|
||||
the existing HTTP cache control headers are transmitted without
|
||||
modification. Server push is more problematic, because here
|
||||
the server may push a resource that the client already has.
|
||||
|
||||
3. Design outline
|
||||
|
||||
One way to implement the SPDY proxy is for Tor exit nodes to
|
||||
@@ -77,9 +83,10 @@ Target:
|
||||
destined for port 80.
|
||||
|
||||
Then, rather than sending the usual RELAY_BEGIN cell, the OP
|
||||
would send a RELAY_SPDY_BEGIN cell, to indicate that the exit
|
||||
node should translate between SPDY and HTTP. The rest of the
|
||||
connection process would operate as usual.
|
||||
would send a RELAY_BEGIN_TRANSFORMED cell, with a parameter to
|
||||
indicate that the exit node should translate between SPDY and
|
||||
HTTP. The rest of the connection process would operate as
|
||||
usual.
|
||||
|
||||
There would need to be some way of elegantly handling non-HTTP
|
||||
traffic which goes over port 80.
|
||||
|
||||
Reference in New Issue
Block a user