void
PEAR_REST::saveCache
(
string
$url
,
mixed
$contents
,
array
$lastmodified
,
bool
$nochange = false
)
Utiliser pour sauvearder une ressource après sa récupération. Puisque la variable de configuration cache_ttl est utilisé pour déterminer le moment où l'on doit analyser le serveur distant et que le cache HTTP est également utilisé, il est possible de se retrouver dans cette situation :
Ressource REST à récupérer
Mise en cache de la ressource
quelques jours plus tard, nouvelle récupération de la ressource REST
Le cache HTTP retourne un en-tête 304, non modifié
Dans cette situation, cela n'a aucun sens de sauvegarder le contenu de la ressource une nouvelle fois. Dans ce cas, la date et heure du dernier accès peut être sauvegardé dans l'identifiant de cache en passant la valeur TRUE dans le dernier paramètre.
l'URL de la ressource REST
Contenu récupéré depuis la ressource REST (ignoré si le dernier paramètre vaut TRUE)
Les en-têtes ETag et LastModified récupérés depuis le serveur distant, utilisés pour le cache HTTP.
Si FALSE, le cache est sauvegardé normalement. Si TRUE, seul le paramètre $lastmodified est sauvegardé dans l'identifiant du fichier de cache.
No exceptions thrown.
This function can not be called statically.