Как вы упомянули в своем вопросе, это просто HTTP-заголовки.Некоторые из этих заголовков, например Cache-Control
, были представлены в HTTP v1.1.Другие были введены с HTTP 1.0 (Pragma) и т. Д.
Все, что вам нужно сделать, это добавить их в свой ответ через Response.AddHeader("Key","value");
Например:
Response.AddHeader("Cache-Control","public");
ОБНОВЛЕНИЕ Теперь, когда вы предоставили более подробную информацию ...
Я не вижу особых проблем с безопасностью, если эти заголовки не указаны в вашем ответе.В чем проблема с отсутствием кэширующих страниц в соответствии с аудиторской компанией?Во всяком случае, ваш веб-сайт более защищен , поскольку браузеры не могут кэшировать ваши страницы.
Обновление 2 Один из способов определения прагматического заголовка в разметке - это иметьthis:
<meta http-equiv="pragma" content="no-cache">
Сразу после открытия <head>
элемента вашей aspx
страницы.Аналогично для всех остальных заголовков.