Недавно я настроил сервер Ubuntu 12.04 с задачей LAMP по умолчанию. Также добавлен виртуалмин.
Все запросы к apache возвращают это в заголовках.
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Как / где мне установить cache-control на что-то более разумное, чтобы браузеры могли кэшировать контент?
Пытался поместить это в .htaccess безрезультатно. mod_expires включен. Результат двойной Заголовки Cache-Control!
<IfModule mod_headers.c>
Header add "Cache-Control" "max-age=3600"
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 3600 seconds"
</IfModule>
По-видимому, это было связано с тем, что я начал сеанс php.
Настройка session_cache_limiter('public')
решил это. Вы можете добавить это в php.ini или в вашем сценарии.
Похоже, ваш сайт генерирует эти заголовки. Проверьте это код.