There are many, but if you upload, say, a gigantic text file, you can split it into many files on the server and return the addresses of each client (or use the file name of the agreement and just indicate how many partitions are there), and the client, in turn, He could expand the streams to load each of the partitions, which he could then restore to one large file.
I'm not sure about your use case, but this particular scenario is unlikely to make things go faster if it is an idea.
source share