Изменить время контроля кэша на веб-сайте Azure

Мне нужно увеличить время Cache-control заголовок для некоторых статический ресурсы, обслуживаемые веб-сайтом Azure. Я использую PHP в качестве языка.

Могу ли я сделать это для всей папки?
Могу ли я сделать это для некоторых расширений файлов (.jpg)?

Обычно вы можете сделать это с помощью простого .htaccess но я не знаю, как это сделать на веб-сайтах Azure.

Я не хочу использовать CDN, пожалуйста, не отвечайте.

3

Решение

Веб-сайты Azure используют конфигурацию IIS. Настроить Cache-control header создайте файл (или обновите тот, который у вас уже есть) с именем web.config и положить это в это

Это устанавливает max-age например, до 20 дней

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="20.00:00:00" />
</staticContent>
</system.webServer>
</configuration>

если вы хотите определенную дату, вы можете сделать это, и срок ее действия истекает 1 августа 2016 г.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" httpExpires="Mon, 01 Aug 2016 00:00:00 GMT" />
</staticContent>
</system.webServer>
</configuration>

больше о clientCache настройки в IIS проверьте эту страницу http://www.iis.net/configreference/system.webserver/staticcontent/clientcache

3

Другие решения

Других решений пока нет …