Поведение заголовков 'pragma' не определяется спецификацией - несмотря на широко распространенное мнение, что отправка заголовка 'Pragma: No-cache' будет иметь некоторый эффект на браузер, на самом деле это почти повсеместно игнорируется никогда не возвращается ни одной установкой php, которую я использовал).
Указание браузеру НЕ кэшировать содержимое выполняется через заголовок expires с датой в прошлом, заголовок Cache-Control со значением без кэширования или (если вы хотите быть скрытным) с помощью 'Varies: Заголовок даты. При отсутствии любого из этих типов заголовков клиент не должен кэшировать страницу.
Итак, наоборот, если вы хотите, чтобы страница была кэшируемой, установите заголовки expires и cache-cntrol.
C.