- From: W. Felix Handte <w@felixhandte.com>
- Date: Thu, 1 Aug 2019 12:37:09 -0400
- To: ietf-http-wg@w3.org, nibin@quantil.com
Bin, I've been following along on this discussion and it's still not clear to me why 30X doesn't solve this use case. Take for example a request and response as follows. GET /large_file HTTP/1.1 Host: cdn.com To which the server responds with HTTP/1.1 307 Location: https://singapore.geo.cdn.com/large_file Or even HTTP/1.1 307 Location: https://123_45_67_89.ip.cdn.com/large_file Maybe I'm missing something, but as I understand it, HTTPS and Cookies should work with the above (assuming you have wildcard certs for *.geo.cdn.com and/or *.ip.cdn.com, and have set your cookies with domain=.cdn.com). And it otherwise seems to accomplish exactly your intent. Can you explain in a little more detail why you believe something along those lines wouldn't solve your need? Thanks, Felix On 8/1/19 6:12 AM, Bin Ni wrote: > Hi Daniel, > > At high level, my proposal is in every other way the same as today's 30X > redirection. > With this in mind, the answer to your questions are: > 1. In general, the alternate IP should only be used once for the next > single request. > But there is nothing to prevent the clients from remembering it, which > is OK. > Just like there is nothing to prevent a client to disregard the DNS TTL. > They do it with their own risk. > 2. This proposal is to fix some limitations of the 30X with Location header. > Not very helpful to make it work together with the Location header. > 3. We are not requiring every server and every client to support this > proposal. > For the ones who find it to be useful, the "extra burden" is a non-issue. > > Thanks! > > Bin > > On Thu, Aug 1, 2019 at 2:18 AM Daniel Stenberg <daniel@haxx.se > <mailto:daniel@haxx.se>> wrote: > > On Thu, 1 Aug 2019, Bin Ni wrote: > > > 2. my proposed behavior: > > Client: Hi Server-1.1.1.1, can you send me the movie XXX? > > Server-1.1.1.1: Sorry, I can't give you the movie, you need to > ask server > > 2.2.2.2 for this movie. > > Client: Hi Server-2.2.2.2, can you send me the movie XXX? > > Server-2.2.2.2: Here is the movie. > > (It then took 0.5 hours to deliver the movie, because > server-2.2.2.2 is > > closer to the client, or less loaded) > > If we for a moment play with the idea that we'd do something like > this, then I > think it should be aligned with and work together with Alt-Svc in a > better way > than what is currently proposed... > > There's no max-age/TTL. For how long is the user-agent supposed to > consider > the alternative IP addresses as the only ones that the given origin > has? > Forever? Only for the next single connect (attempt)? > > Are the alternative IPs supposed to be used for the entire origin or > for that > specific URI only? > > A 3xx redirect without a Location: header? Wouldn't it make more > sense and > work more similar to existing 3xx redirects if it also sends a > Location:? Then > existing clients that don't understand 312 might have a higher > chance of at > least doing something sensible. > > If a client gets this response and starts downloading huge content > from the > new IP and the client then opens a second connection to the origin > in a second > tab. Which IPs is that supposed to use? The original ones or the > redirected > ones? > > Requring user-agent snooping for a server to figure out if the > feature works > or not is a totally broken idea and I think this detail needs to be > worked out > for this idea to be considered for real. > > My personal preference is probably to add some sort of "urgency" > thing to > alt-svc instead of this 312 plus several headers, so that a client > can be told > that it should switch sooner rather than later. > > -- > > / daniel.haxx.se <http://daniel.haxx.se> > > > > -- > > Bin Ni > VP of Engineering > > Quantil > > Connecting users with content...it's that simple. > > Office: +1-888-847-9851 <tel:(888)%20847-9851> > > Tweeter <https://twitter.com/Team_Quantil> Google Plus > <https://plus.google.com/+Quantil_team/> Linked In > <https://www.linkedin.com/company/quantil> > > The information contained in this email may be confidential and/or > legally privileged. It has been sent for the sole use of the intended > recipient(s). If the reader of this message is not an intended > recipient, you are hereby notified that any unauthorized review, use, > disclosure, dissemination, distribution, or copying of this > communication, or any of its contents, is strictly prohibited. If you > have received this communication in error, please reply to the sender > and destroy all copies of the message. To contact us directly, send to > QUANTIL, INC. at 1919 S Bascom Ave #600, Campbell, CA 95008 > <https://maps.google.com/?q=1919+S+Bascom+Ave+%23600,+Campbell,+CA+95008&entry=gmail&source=g>, > or visit our website at www.quantil.com. <https://www.quantil.com/> >
Received on Thursday, 1 August 2019 16:37:33 UTC