В Azure при переключении слота развертывания службы приложений из промежуточного в режим реального времени сайт сохраняет кэшированное содержимое из промежуточного слота после замены. В моем случае URL, которые не должны быть доступны публике c.
Сначала я продолжаю видеть некоторые веб-сайты app-staging.azure. net URL вместо живых www.app.com URL, которые используются для обмена ссылками на контент.
Я считаю, что это потому, что я кеширую контент, а переменные url добавляются в кэшируемый контент html.
Я попытался перезапустить слот развертывания для того, чтобы заполнить кэш sh перед заменой, но это не помогает.
Приложение. NET Framework v4.7.2, основанное на следующих настройках кэша в web.config:
<caching>
<outputCache enableOutputCache="true"/>
<outputCacheSettings>
<outputCacheProfiles>
<add name="Default" duration="600" varyByParam="*"/>
</outputCacheProfiles>
</outputCacheSettings>
</caching>
Есть идеи, как я могу предотвратить эту проблему кеширования?