Назад | Перейти на главную страницу

Как разрешить кеширование на ванильном сервере Ubuntu LAMP + virtualmin?

Недавно я настроил сервер 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 или в вашем сценарии.

Похоже, ваш сайт генерирует эти заголовки. Проверьте это код.