Как включить кэширование для файлов 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.