[Python-ideas] TCP Fast Open protocol (original) (raw)
M.-A. Lemburg mal at egenix.com
Fri Jan 11 15:02:07 CET 2013
- Previous message: [Python-ideas] TCP Fast Open protocol
- Next message: [Python-ideas] TCP Fast Open protocol
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 11.01.2013 03:45, Terry Reedy wrote:
So my conclusion is that this is (mostly) premature for Python at this time. This is a slight performance enhancement of limited use that will make code at least slightly more complex in a core module that must be keep at least as rock solid as it is now. Let Google get it working on both their servers and Chrome browser. And wait for Mozilla, say, to add it to Firefox. Things might change before the first 3.4 beta, but I think 3.5 is more likely. Of course, testing will require all 4 combinations of client and server.
Agreed.
I also wonder how this relates to HTTP pipelining, a feature to improve the same multiple-requests-to-one-server situation.
Pipelining has been implemented for years both on clients and servers, yet it is still turned off per default in e.g. Firefox:
http://en.wikipedia.org/wiki/HTTP_pipelining
There's also HTTP 2.0 on the horizon, so it may be better to what which of those technologies actually gets enough use in practice, before adding support to the Python library.
That said, it may be useful to have a PyPI package which implements the FastOpen protocol in a separate socket implementation (which can then monkey itself into the stdlib, if the application developer wants this).
-- Marc-Andre Lemburg eGenix.com
Professional Python Services directly from the Source (#1, Jan 11 2013)
Python Projects, Consulting and Support ... http://www.egenix.com/ mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/ mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
2013-01-22: Python Meeting Duesseldorf ... 11 days to go
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48 D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg Registered at Amtsgericht Duesseldorf: HRB 46611 http://www.egenix.com/company/contact/
- Previous message: [Python-ideas] TCP Fast Open protocol
- Next message: [Python-ideas] TCP Fast Open protocol
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]