DANFA

Сайт запрещает кэширование файлов в браузере пользователя

Возможно, это будет полезно тем, кто не может найти на своем сайте, где передаются заголовки, что запрещают кэшировать файлы в браузере пользователя.

Мой сайт отдает такие заголовки:
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache

Что запрещает браузеру кешировать файлы... Я долгое время искал от куда выросли ноги у этих заголовков, я гонял поиск по файлам, каждое отдельное: Cache, Control, no-store и так далее, но ни чего не было найдено, ведь я уже все запрещающие заголовки поудалял, однако, они, где то есть... Сегодня я наконец то нашел, от куда торчат ноги! Оказывается эти заголовки появляются благодаря функции session_start(). Причину проблемы нашел, значит половину дела сделал, остается дело за малым.

Чтобы такие заголовки не улетали клиенту, я после session_start добавил функцию, которая убирает заголовки, которые были выданы ранее:
session_start();
header_remove();