Sorry for the prematurely sent message. Let me try again.
David Röthlisberger wrote: > I'm no expert on HTTP, but it seems to me that you would first have to > implement normal HTTP 1.1 caching of negotiated responses.[1] (See my > analysis of polipo's current behaviour below.) Yes, I'm planning to do so. > Out of curiosity: What is the status / adoption of RFC 2295? Apache > calls it an "experimental protocol", and "supports 'transparent' > content negotiation, [but] does not support [RFC 2295's] 'feature > negotiation'."[2] > > [1] http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.6 > [2] http://httpd.apache.org/docs/2.4/content-negotiation.html#about [5] lists three server implementations. One is Apache and one is an embedded web server. Indeed, some routers [6] claim to implement RFC 2295. There may be some other projects that implement it, e.g. [7]. When it comes to proxies, I was unable to find any. The content negotiation working group has concluded in 2000 [8]. Semantic web enthusiasts might be interested in transparent content negotiation (e.g. [9]), but I have to do further research to say more. To summarize: Although Apache implements it, it has sadly not at all been adopted otherwise and it is still experimental. > The main concern would be not to break existing polipo functionality, > and the best way to be sure of that is an automated test suite. Before > making any code changes, I would start with figuring out a way to run > curl's test suite[3] against polipo. It shouldn't be too difficult; > I've managed to run a couple of curl's tests against polipo before.[4] > > [3] https://github.com/bagder/curl/tree/master/tests > [4] http://permalink.gmane.org/gmane.comp.web.polipo.user/2899 Many thanks for this hint and the rest of your analysis. [5] http://gewis.win.tue.nl/~koen/conneg/ [6] http://www.netgear.com/service-provider/products/switches/fully- managed-switches/GSM7328S-200.aspx [7] https://github.com/sonatype/RestSimple [8] http://www.imc.org/ietf-medfree/mail-archive/msg00970.html [9] http://journal.webscience.org/475/1/98_paper.pdf ------------------------------------------------------------------------------ LogMeIn Central: Instant, anywhere, Remote PC access and management. Stay in control, update software, and manage PCs from one command center Diagnose problems and improve visibility into emerging IT issues Automate, monitor and manage. Do more in less time with Central http://p.sf.net/sfu/logmein12331_d2d _______________________________________________ Polipo-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/polipo-users
