2016-06-27 2 views
0

У меня есть установка azure cdn, указывающая на мой webapp. в то время как я изменяю свою таблицу стилей и развертывая webapp, стили обновляются немедленно. так ли нет никакого rquiremtn для чистки в этом случае? в этом случае cdn автоматически обновляет стили из webapp?Обновление Azure CDN для WebApp

Я работаю в соответствии с этой статьей https://azure.microsoft.com/en-in/documentation/articles/cdn-websites-with-cdn/

+0

Обычно краевой узел будет обслуживать элементы до их TTL. (время для жизни), то он будет получать последние и кэшировать его. Вам нужно очистить конечные точки CDN, когда вы хотите заставить CDN получить последний контент и подавать. – Aravind

ответ

0

Если URL ресурса остается тем же, серверы CDN (и браузеры) могут свободно кэшировать их. Итак, если вы используете CDN, вам нужно принудительно изменять URL-адрес каждый раз, когда изменяется содержимое файла (обычно это делается путем добавления строки версии). Поскольку он работает для вас, либо ваши файлы не получаются из CDN вообще, либо каким-либо образом URL-адрес обновляется.

Посмотрите URL-адрес, из которого извлекается таблица стилей (вкладка сети в отладчике браузера). Убедитесь, что URL-адрес на самом деле связан с CDN, а не с вашим сайтом.

Если у вас есть приложение MVC.net, и вы используете System.Web.Optimization.BundleCollection для набора стилей, он добавляет параметр запроса к URL-адресу, встроенному в HTML, и изменяет его, если содержимое файла изменяется. Это гарантирует, что устаревшие кешированные копии ресурсов не будут использоваться.

См CDN и расслоение секции кэширования на http://www.asp.net/mvc/overview/performance/bundling-and-minification

0

Нет, CDN автоматически не обновляет CSS для веб-приложение. Чтобы быть в безопасности, вы всегда должны чистить.

CDN - это глобальная служба, вы видели, что обновление CSS не означает, что все остальные видят обновление CSS. Другой IP-адрес может по-прежнему содержать старый CSS-кешированный.

Кроме того, здесь также играет роль заголовок управления кешем.

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