Как браузер кеширует изображение с php - PullRequest
0 голосов
/ 15 марта 2011

Я пользуюсь virtuemart. Есть много изображений о продуктах. Но эти изображения взяты из php-файла (imgtag.php), поэтому я не могу заставить браузер с этим кодом загружать изображения продуктов в кеш:

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|ttf|eot|swf)$">
   Header set Cache-Control "max-age=2592000"
</FilesMatch>

Пример для изображения продукта URL:

http://www.myshop.com/components/com_virtuemart/show_image_in_imgtag.php?filename=be6160cc3ede6b58d13f4adaa61f49f7.jpg&newxsize=120&newysize=120&fileout=

Как я могу это сделать?

1 Ответ

2 голосов
/ 15 марта 2011

Вы можете изменить файл imgtag.php, чтобы он отправлял этот заголовок, используя функцию PHP header():

header('Cache-Control: max-age=2592000');

Примечание: настройка заголовков должна быть выполнена перед любым выводом.

...