У меня есть файл, загруженный в мое хранилище Azure, и теперь я заменил его другой версией этого файла. Старый размер файла был 22 мб. сейчас новая версия около 10 мб. После замены, когда я пытаюсь загрузить файл с моим личным доменом, он все еще загружает старый файл (22 МБ). Но когда я пытаюсь загрузить исходный URL-адрес (имя_хранилища.blob.core.windows.net) Я получаю правильный файл.
Я попытался установить заголовок управления кешем на 1 минуту с помощью Microsoft Azure Storage Explorer.
max-age=1
Но это не помогло.
Почему такое поведение? И как решить эту проблему?
Если честно, я не знаю, что означает Purge. Как я могу это сделать или прочитать? Могу ли я сделать это с помощью Azure Storage Explorer?
При переходе к профилю Azure CDN вы можете увидеть кнопку вверху. Purge фактически сбрасывает кэшированные данные в CDN.
Но как ведет себя лазурное кэширование при обновлении существующих данных, я удаляю файл и загружаю новый файл с тем же именем с помощью обозревателя хранилища, и когда я загружаю файл с URL-адресом личного домена, он загружает старый файл. Почему? Где я могу прочитать об этом?
Если у вас есть CDN, настроенный с помощью службы хранилища Azure, и вы обновили файл в хранилище, CDN по-прежнему будет обслуживать кэшированный старый файл до истечения срока жизни.
Поэтому вам следует либо выполнить очистку, либо вам нужно настроить правила кэширования, чтобы получить желаемые правила.
Подробнее о правилах кэширования можно прочитать в CDN здесь.
Да, вы можете указать путь, который вы хотите очистить. При этом будет очищен только этот путь.
Можете ли вы попробовать выполнить очистку, указав конкретный URI?