Кэширует ли ссылки DFS IIS в контексте, отличном от моей локальной учетной записи пользователя?
Мы переносим основной медиа-магазин для нашего сайта на новый сервер. Я исследую использование распределенной файловой системы (DFS) для этого, чтобы вместо замены всех жестко закодированных ссылок на \\oldserver\media
с \\newserver\media
в коде нашего веб-сайта и в файлах конфигурации я могу:
- Настроить
\\mydomain.com\dfs
как доля DFS - Добавить
media
папка к этой общей папке DFS с целью, указывающей на\\oldserver\media
- Обновите весь мой код и файлы конфигурации для использования
\\mydomain.com\dfs\media
вместо\\oldserver\media
а затем, когда это все сделано, добавьте цель DFS \\newserver\media\
, удалить \\oldserver\media
target, и (теоретически?) мои веб-серверы начнут находить новый сервер вместо старого, когда следуют за этим медиа-ресурсом.
Хорошая теория. Не работает Прямо сейчас, если я пойду к \\mydomain.com\dfs\media
со своей рабочей станции в проводнике Windows я вижу НОВЫЙ сервер (что правильно), но виртуальные каталоги в IIS, которые сопоставлены с \\mydomain.com\dfs\media
все еще видят контент на СТАРОМ сервере.
Что странно, так это то, что конфигурация DFS на контроллере домена даже не имеет ссылки на старый сервер - я удалил цель и сделал dfsutil cache domain flush
а также dfsutil cache referral flush
на моей рабочей станции.
Поддерживает ли мой локальный компьютер отдельный кеш ссылок, который используется IIS, но не Windows Explorer? Есть ли какой-то другой механизм разрешения, который мог бы объяснить, почему разные процессы на одном хосте видят разные результаты?