It just means that more sync instructions are required -> takes longer.
Preload adds a string to the preload buffer.
PreloadGenEnd unloads the buffer in a given path. If the path has no folder, the source is Warcraft III\Logs, if it has a folder then Warcraft III\, if it has even a drive specificiation, then on that exact path.
PreloadGenClear clears the buffer.
PreloadGenStart clears the buffer and starts a timer until PreloadGenEnd, the time value gets appended to the file.
Preloader as said tries to interpret a file as jass code but only a few things work there, it does not see your custom definitions, the syntax has to be okay, else it won't do anything. Path is same as with PreloadGenEnd I think. What Arhowk meant with local files, actually you can also load from the mpq. Wc3 merges the file trees to obtain the latest version and if you enable local files, Wc3 gains access to the paths on the hard drive and considers them as well.
PreloadRefresh no idea
PreloadEnd/PreloadEndEx: I guess those load the buffered paths and PreloadEnd let's you specify how much time it may take longest or over what duration it distributes them.