Браузерное кэширование для изображений, полученных с помощью CURL PHP
Подскажите, пожалуйста, каким образом можно кэшировать изображение, которое я получил через CURL и создал путь к картинке через .htaccess? Нужно именно браузерный кэш.
PHP:
header('Content-Type: image/jpeg');
echo $curl_content;
.htaccess:
RewriteRule ^test\.jpg$ test_curl.php [L,QSA]
Пробовал разные способы, но ничего не помогло, изображение постоянно грузится заного... Может так нельзя?
Ответы (1 шт):
Автор решения: Tunker
→ Ссылка
Чтобы картинка кэшировалась, необходимо добавить заголовки в php файл:
header('Cache-Control: public, max-age=31536000');
header('Pragma: cache');
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + 31536000));
Эти заголовки установят срок на который браузеры могу кэшировать картинку 1 год.