As each server's cache has a dependency on the same file, if the file is modified - then the cache is invalidated and the object will be reloaded from the database, and re-cached.
My question is how does file based caching provider decides when to modify the dependency file in other words how does DNN decide that an object has been modified and needs to be invalidated?