Полный контроль кэша с использованием php - PullRequest
2 голосов
/ 16 апреля 2011

У меня есть сайт с динамическими страницами.

Я хочу установить кэш для файлов изображений (все мои gif, jpg и png) и css на указанное время (1 месяц)

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

Как мне это сделать через PHP?

1 Ответ

2 голосов
/ 16 апреля 2011

Мы делаем это на уровне веб-сервера, в нашем случае apache (этот вопрос также помечен apache), используя mod_expires .

Вы можете сделать это с помощью следующих директивв вашем httpd.conf или подобном:

ExpiresByType image/gif  "access plus 1 month"
ExpiresByType image/png  "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType text/css   "access plus 1 month"
...