To begin writing in Response.OutputStream anything.
For example, with this approach the client starts receiving the file immediately without waiting for the completion of the archive.
Response.ContentType = "application/zip";
Response.AppendHeader("Content-Disposition", "attachment; filename=qqq.zip");
Note that the worker thread will be busy and at the same time a lot of files this way you will not give up.