General Category > General Discussion
Download Speed during Installation
hjmx:
--- Quote from: viperxbr on February 04, 2017, 04:23:23 pm ---The question is why does it have to re-download every file anytime you run any of the installers? Are there not any smarts to the script like most other applications where it can just check and compare versions and/or dates and update only if necessary?
Todd.
--- End quote ---
I totally agree
virtuali:
--- Quote from: viperxbr on February 04, 2017, 04:23:23 pm ---The question is why does it have to re-download every file anytime you run any of the installers? Are there not any smarts to the script like most other applications where it can just check and compare versions and/or dates and update only if necessary?
--- End quote ---
They are, for some of the files (the Phython scripts, in the part where you see "The product the file xxxx belongs to, is not installed: no need to download it", it's made like this, every file is checked by comparing the MD5 hash of the server with the file you have, and the file is downloaded only if they are different.
However, the part that downloads the biggest files is not.
The "smart" part it's a code we wrote, while for the "dumb" part, we used a 3rd party downloader library so yes, one thing we can surely improve would be moving everything to the same download routine.
skwaL:
Just as a note guys, I find the installer had way faster download speeds when it is being ran "as administrator"
virtuali:
--- Quote from: skwaL on February 12, 2017, 07:12:43 pm ---Just as a note guys, I find the installer had way faster download speeds when it is being ran "as administrator"
--- End quote ---
The installer always run as administrator, regardless if you select it explicitly or not. You are probably assuming it made a difference in your case, only because there are two mirrored servers, one in Europe the other in the US, which are selected at random when the installer starts, so you probably just got the other one, which was less crowded (due timezone, for example), of the one you tried earlier.
Navigation
[0] Message Index
[*] Previous page
Go to full version