Immaginetta nella firma con testo dinamico:
Siccome il contenuto ad esso riferito viene aggiornato ogni giorno (almeno), ho pensato di aggiungere degli header allo script php che la genera, per permettere il caching dell'immagine giusto per 24h. Così:
Codice PHP:
// output dell'immagine
header ('Cache-Control: must-revalidate, max-age=86400');
header ('Last-Modified: ' . date('D, d M Y H:i:s', $ts) . ' GMT');
header ("Content-type: image/png");
Il problema è che nella risposta del server mi ritrovo definiti due max-age, di cui probabilmente il secondo prende la precedenza:
Codice:
D:\Desktop>wget -S http://dreadnaut.altervista.org/daily-img.php
--20:45:33-- http://dreadnaut.altervista.org/daily-img.php
=> `daily-img.php'
Resolving dreadnaut.altervista.org... 78.46.62.14
Connecting to dreadnaut.altervista.org|78.46.62.14|:80... connected.
HTTP request sent, awaiting response...
HTTP/1.1 200 OK
Date: Thu, 09 Dec 2010 20:45:24 GMT
Server: Apache
Cache-Control: must-revalidate, max-age=86400, max-age=2592000
Last-Modified: Thu, 09 Dec 2010 21:23:22 GMT
Expires: Sat, 08 Jan 2011 20:45:24 GMT
Content-Length: 2148
Keep-Alive: timeout=1, max=100
Connection: Keep-Alive
Content-Type: image/png
Length: 2.148 (2.1K) [image/png]
100%[====================================>] 2.148 --.--K/s
20:45:33 (19.83 MB/s) - `daily-img.php' saved [2148/2148]
Darei la colpa al server, ma non ne sono certo. C'è un modo per evitare che il secondo valore venga aggiunto in automatico?