I don't know if anyone's ever suggested such a thing, but it's obvious that no one's ever implemented it--as I'm looking at yet another 100MB download that says it's going to take 12 hours.
I have this idea that a proxy doing trickling could, with a built-in delay of six seconds or such (configurable), return a status code of "309 Tricking Redirect" that includes the usual coded redirect URL and a header in the form "Trickling-Progress: 10kB, 1%" or such.
I think the coded redirect URL would have to continuously change, with a count, to avoid the browser detecting a redirect loop, but it might not matter if browsers were actually compatible with this, though compatibility could easily be detected by user-agent string.
It would be up to the browser designers to decide exactly how this would appear to the user, but I think it should be suggested that the progress update show "trickling..." (parenthetically or such) in the progress display.
I've had other ideas along these lines (none of which I can remember at this time), so there might be better ways to do this. But if any of you have ever had to explain trickling to users, I expect you can see the motivation.
So, I thought I'd open the idea to discussion to see if it's worthy of an MWG feature request and subsequent pursuit of an RFC proper.
I will provide the files, but with a warning. The attached files are in development. It generally works, but sometimes does not. I do not suggest you put them directly into production, and I am not responsible for anything resulting from the use of these files.
I am also using Bootstrap and Jquery for formatting of the pages:
I should have mentioned that we also have a progress page. Trickling is for non-human down loaders, but humans often encounter it too.
Anyway, that's a gorgeous progress dial. I may try to sell it to the uppers here.