Кэширует ли ссылки 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? Есть ли какой-то другой механизм разрешения, который мог бы объяснить, почему разные процессы на одном хосте видят разные результаты?