Как остановить индекс. html кешируется Azure CDN - PullRequest
0 голосов
/ 02 мая 2020

Я использую Azure CDN для размещения веб-сайта stati c, который я создаю.

Это замечательно, за исключением того факта, что при обновлении моего веб-приложения старая страница кэшируется и тем не менее

Я добавил следующее правило кэширования в механизм правил, чтобы оно обновляло sh каждые 60 секунд, однако это ничего не дает, и я все еще получаю старое содержимое, единственный способ получить новое содержимое для go для браузера в режиме инкогнито.

У кого-нибудь есть идеи, которые сводят меня с ума!

enter image description here

Вот Снимок экрана: окно разработчика браузера, когда я нажимаю на страницу индекса. html, я не вижу здесь никаких заголовков элементов управления кэшем, я думаю, что Azure CDN будет / должен включать их, это неправильно?

enter image description here

1 Ответ

1 голос
/ 02 мая 2020

Правило, которое вы изменяете, контролирует "внутренний максимальный возраст". Если файл правильно отображается в режиме icognito, это правило работает нормально. Вы должны установить "внешний максимальный возраст" для управления заголовком Cache-Control.

https://docs.microsoft.com/en-us/azure/cdn/cdn-verizon-premium-rules-engine-reference-features

Похоже, что это не Azure CDN, который кэширует index. html, это ваш браузер. Убедитесь, что заголовок Cache-Control возвращен правильно с помощью инструментов разработчика .

https://docs.microsoft.com/en-us/azure/cdn/cdn-manage-expiration-of-cloud-service-content

https://docs.microsoft.com/en-us/azure/cdn/cdn-manage-expiration-of-blob-content

...