1

Мне предоставлен сайт, организованный Azure. Данные для сайта хранятся в блоках вместо таблиц. Наш клиент хочет, чтобы мы отредактировали один из этих блобов. Я загрузил blob через Visual Studio, отредактировал его в текстовом редакторе (я пробовал Notepad, Notepad ++ и Wordpad), а затем загрузил его через Visual Studio. Загрузка, похоже, работает, но когда я просматриваю веб-сайт, данные не изменяются. Я предполагаю, что либо данные не загружаются правильно, либо есть кеш, который восстанавливает исходные данные. Любые предложения о том, что происходит?Почему я не могу редактировать или удалять капли на Azure?

Вот что-то еще, что я пробовал, что может указывать на проблему. Я попытался полностью удалить блок, и он появился после просмотра веб-сайта.

Итак, вот изначально блаб. Обратите внимание, что измененное время - 7:23:15 PM. enter image description here

Я выбираю blob, а затем нажмите красный X. Я получаю сообщение с подтверждением и выбираю yes.

enter image description here

Я выбираю да и блоб, кажется, исчез.

enter image description here

Затем я перейти на сайт и перейти на страницу, которая использует данные BLOB. Блаб снова появился! Обратите внимание, что сейчас время 7:53:01 вечера, что примерно в то время, когда я открыл сайт.

enter image description here

Что здесь происходит, и как я могу изменить блоб без моих изменений перезаписи?

ответ

0

Любой шанс, что ваш сайт использует CDN, который читает из хранилища blob? CDNs требуют несколько часов для обновления своего кеша, что объясняет задержку, которую вы видите

+0

Все возможно. Мне дали сайт и сказали, что данные были в блоках на Azure. Это все, что я знаю. Как узнать, использует ли сайт CDN? Вчера я попытался удалить blob, а на следующее утро вернулся. Плюс тот факт, что капли, кажется, удалены, а затем воссозданы. Кажется, эти две вещи указывают на то, что это не просто задержка. – boilers222

+0

@ boilers222 вы видите, что удаленное blob снова появляется в хранилище blob? Если это так, то, вероятно, есть какая-то автоматизация где-то, кто работает, чтобы сохранить blob в синхронизации с каким-то репозиторием где-то. Лучше всего в этом случае найти репозиторий и внести туда изменения –

+0

@ boilers222 Также возможно, что код для повторного заполнения блоба находится где-то на самом сайте, так как blob был изменен при загрузке сайта. Лучше всего просто сказать, кто указал вам на хранилище blob, что происходит, и спросить, как люди обычно редактируют сайт. –

0

Вы посмотрели, что происходит в вашем коде? Вы можете попытаться просмотреть журналы диагностики вашего Azure Storage (например, вот старая, но хорошая статья https://blogs.msdn.microsoft.com/windowsazurestorage/2011/08/02/windows-azure-storage-logging-using-logs-to-track-storage-requests/). Во всяком случае, я сильно подозреваю, что это не то, что может сделать платформа. Если при доступе к вашему сайту появляется blob, тогда в нем должен быть код. Анализ содержимого блоба также может быть полезен - возможно, это какие-то данные сеанса.

Смежные вопросы