I have home-grown CalDAV implementation which normally works fine, but with one problem. There are clients with hundreds calendars which are synchronized over mobile network. Each time iCalendar ask PROPFIND with depth=1 my server must answer with full list of calendars giving huge response which fails sometimes because of unstable mobile network.
I guess splitting response in smaller chunks (like 30 per response) would help but i don't know if it really possible.
So question is - Can i force client to PROPFIND calendars in consecutive requests by chunks of N calendars?
No, there's no agreed-upon standard for this.
That being said: (1) are you compression the response? (2) have you looked at https://datatracker.ietf.org/doc/html/draft-murchison-webdav-prefer-05?