- From: Brian Morin <bmorin@microsoft.com>
- Date: Thu, 6 Jul 2000 13:43:32 -0700
- To: WebDAV WG <w3c-dist-auth@w3.org>
Wouldn't the scenario Hartmut gave be better addressed with a DASL request to pull up only the list of modified files? Doing lots of depth 1 propfinds is not all that bad. If you pipeline the requests you can elminate a lot of the latency, assuming a tree with non-trivial breadth. You get hiarchical structure built in (propfind XML entries in a depth infinity response do not appear to be ordered, leaving the client to rebuild the hiarchy from URLs.) Finally, you are sending a lot of small requests to a web server, which is usually designed to efficently handle a lot of small requests. -----Original Message----- From: Hartmut Warncke [mailto:hwarncke@Adobe.COM] Sent: Thursday, July 06, 2000 8:23 AM To: WebDAV WG Subject: Re: [hwarncke@Adobe.COM: Re: [dav-dev] Depth Infinity Requests] I am of the opinion that disallowing depth infinity PROPFINDS would cut off one of the main WebDAV features. In order to explain that opinion I would like to give you a short example how we use WebDAV in Adobe GoLive 5.0 (the following sample is not a theoretical one it's out of the everday life of a GoLive user): Imagine that you need the modification dates of 1000 resources on the server in order to synchronize the resources on the server with the resources on your local machine. Even if the resources are located in a directory with a very deep hierarchy it's not a problem with a depth infinity PROPFIND. You ask the server for the dates and get the response for all the 1000 resources within one Network request/ response. On the other hand if you stick to PROPFIND Depth: 1 you end up in a tremendous drawback (a ftp-like solution) because the client software has to go down the hierarchy step by step and ask for the content of each directory level. The User has to be very patient in that scenario ... So to my mind the infinity PROPFIND is a main WebDAV feature for practical purposes. In addition to that I would like to draw your attention to the fact that it is very difficult to base a software implementation on a WebDAV RFC which changes frequently because we are not able to ship a new Release of our software every two weeks. Hartmut "Clemm, Geoff" wrote: > I think we should disallow Depth:infinity on a PROPFIND, and require that > the client pass in some maximum depth to let the server know when it > should stop. > > Cheers, > Geoff
Received on Thursday, 6 July 2000 21:01:36 UTC