Как включить кэширование для файлов JS, CSS в Azure CDN для службы приложений Azure (веб-сайт)

Я установил Azure CDN для службы приложений Azure, и все работает нормально, кроме кэширования. Я добавил узел clientCache, как описано здесь.

<clientCache cacheControlMaxAge="30.00:00:00" cacheControlMode="UseMaxAge" />

А также настроить пакеты для CDN.

Результат:
Кеш работает для jpeg, png.

Cache-Control:max-age=2592000

Но для файлов js и css я получаю следующие заголовки:

Cache-Control:no-cache
Expires:-1
Pragma:no-cache

Спасибо за любую помощь.

1 ответ

Из моего теста похоже, что Azure уже включает кеширование js/css-кэширования по умолчанию. я получил Cache-Control:max-age=2592000 если я просто использую <clientCache> тег.

Вы говорите, что вы получаете Cache-Control:no-cache из комплектных скриптов /css? Вы должны просто получить Cache-Control:public на связках.

Я заметил, что я получу Cache-Control:no-cache если бы я начал играть с профилями кэширования. Но это спорный вопрос, потому что Azure по умолчанию включает кеширование js/css.

Другие вопросы по тегам