Если в коде CacheDependency нет серьезной ошибки реализации, первый запрос заблокирует файл, а другие будут ждать, пока не будет снята блокировка или не обновлено состояние зависимости кэша.
Этот механизм (CacheDepenendency) предназначен для сценариев с интенсивным трафиком, и я уверен, что такая вещь покрыта ...