Мои компании, производящие динамические веб-серверы (Apache + PHP 5.1x), используют модуль Apache expires, и в http.conf есть следующий пункт:
<FilesMatch ".+">
ExpiresActive On
ExpiresDefault "A0"
</FilesMatch>
Если бы я установил внутри php-скрипта «Cache-Control» и «Expires», не съел бы его этот пункт?
Обычно я бы тестировал это самостоятельно, но мне не удалось убедить модуль Expires работать на моей рабочей станции, а администраторы компании не работают в центре обработки данных.
Создание этого ответа / вопроса вики сообщества. PHP действительно отменяет Apache в отношении mod_expire.