Мне нужно увеличить время Cache-control
заголовок для некоторых статический ресурсы, обслуживаемые веб-сайтом Azure. Я использую PHP в качестве языка.
Могу ли я сделать это для всей папки?
Могу ли я сделать это для некоторых расширений файлов (.jpg)?
Обычно вы можете сделать это с помощью простого .htaccess
но я не знаю, как это сделать на веб-сайтах Azure.
Я не хочу использовать CDN, пожалуйста, не отвечайте.
Веб-сайты 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
Других решений пока нет …