cachovanie obrazka odosielaneho cez SendResponse

ikoon
Člen | 70
+
0
-

Zdravim,

ako sa da dosiahnut, aby si browser cachoval obrazky, ktore odosielam cez SendResponse? Skusal som pridavat hlavicky Cache-Control: max-age=… ale nepomohlo to, stale to nacitava.

Vdaka…

Pavel Kravčík
Člen | 1182
+
0
-

První odkaz na Google. http://lmgtfy.com/?…

ikoon
Člen | 70
+
0
-

Pavel Kravčík napsal(a):

První odkaz na Google. http://lmgtfy.com/?…

Vdaka, pomohlo toto:

<?php
header('Pragma: public');
header('Cache-Control: max-age=86400');
header('Expires: '. gmdate('D, d M Y H:i:s \G\M\T', time() + 86400));
?>
David Matějka
Moderator | 6445
+
0
-

@ikoon jen nepouzivej primo funkci header, ale hlavicku nastavuj pres http response, v presenteru pres:

$this->getHttpResponse()->setHeader('Pragma', 'public')
...
Ondřej Kubíček
Člen | 494
+
0
-

a ještě uplně nejlíp si vytvoř nějaký ImageResponse a ten předávej tomu sendResponse