Use url.hashCode + timestamp as cachedFileName
rename cache file name as XXXXXXXXX_cache
Fix: deal with spark.files.overwrite