В чем разница междуIIS кэширование кэширование и HTTP
<caching enabled="true" enableKernelCache="true">
<profiles>
<add extension="*" location="Any" policy="CacheForTimePeriod" duration="00:30:00" varyByQueryString="*" varyByHeaders="Accept-Language" kernelCachePolicy="CacheUntilChange" />
</profiles>
</caching>
и
<httpProtocol>
<customHeaders>
<add name="Cache-Control" value="private, max-age=1800, must-revalidate" />
<add name="Pragma" value="private, max-age=1800, must-revalidate" />
<add name="Expires" value="1800" />
</customHeaders>
</httpProtocol>
Если я хорошо понимаю, первый для IIS (кэш-файла на сервере, чтобы ответить быстро), а второй один для прокси/клиента (спросите новую версию каждые 30 минут)?
Что вы думаете о моих политиках кэша? Я хочу улучшить производительность, но поскольку у меня есть важная свежая информация каждые 30 минут, я установил 30 минут каждый кеш ...