On Jul 24, 2012 9:32 PM, "C. Michael Pilato" <cmpil...@collab.net> wrote:
>...
> For ra_serf:  I was right again.  It's just a string operation when the
> repos root URL is known.  But I overestimated how common it was for this
> value to be known.  All HTTPv2 servers transmit the repos root URL when
the
> session is initialized via the OPTIONS command.  For older servers, the
> repos root URL is calculated and cached opportunistically as part of other
> operations, but isn't strictly guaranteed to have been determined before
any
> particular reparent operation occurs.  And when discovered in this
fashion,
> it's done using the very sort of PROPFIND dance that HTTPv2 was introduced
> to eliminate.  So yeah, potentially pretty costly.

But that dance *must* occur at least once for old servers. Whether it
happens at reparent, or some other operation... as long as the result is
saved, then there is zero *additional* cost to a reparent in ra_serf.

Cheers,
-g

Reply via email to