У меня есть скрипт php, который обслуживает изображение из скрипта
Я ожидаю, что браузер кэширует изображение, даже если оно пришло из API.
Я прочитал ветку КакИзображение кэша браузера из php
и Как заставить веб-браузер кэшировать изображения
, чтобы изменить заголовок Expires, я пробовал, но похожене повезло, я вручную
header('Content-Type : image/jpeg');
header('Content-Size : 2759' );
header('Cache-Control : public, max-age=2592000' );
header('Pragma : public' );
header('Expires: ' . date('r', time() + 30*24*60*60 ));
мой заголовок ответа из моего вывода:
Server: nginx/0.8.54
Date: Tue, 06 Dec 2011 11:20:17 GMT
Content-Type: image/jpeg
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.3.7-ZS5.5.0 ZendServer/5.0
Set-Cookie: ZDEDebuggerPresent=php,phtml,php3; path=/
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, public, max-age=2592000
Pragma: no-cache
Expires: Wed, 05 Dec 2012 18:20:17 +0700
Content-Size: 2759
, как вы можете видеть, заголовки изменены, но в заголовке управления кэшем этовсе еще имеют значения no-store и no-cache,
это nginx конфигурирует вещи или может быть решен из php, и как ??
заранее спасибо ....