No, it doesn't recreate the file. It is an xml file that keeps track of lat and long for any given address... that way if you map the same address again it doesn't have to get the lat/long again and can just plot the point. It is technically never overwritten since a location should never change lat/long.
A previous version used a different code to write the xml file and it would occasionally cause extra characters to be written at the end. I see you have the most recent version that shouldn't have that issue on your server, so that is why I guessed a local version being uploaded.