Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


PEAR_REST::saveCache

PEAR_REST::saveCache()

PEAR_REST::saveCache()  -- Sauvegarde la valeur récupérée depuis une ressource REST distante dans le cache local

Description

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 :

  1. Ressource REST à récupérer

  2. Mise en cache de la ressource

  3. quelques jours plus tard, nouvelle récupération de la ressource REST

  4. 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.

Paramètres

string $url

l'URL de la ressource REST

mixed $contents

Contenu récupéré depuis la ressource REST (ignoré si le dernier paramètre vaut TRUE)

array $lastmodified

Les en-têtes ETag et LastModified récupérés depuis le serveur distant, utilisés pour le cache HTTP.

mixed $nochange

Si FALSE, le cache est sauvegardé normalement. Si TRUE, seul le paramètre $lastmodified est sauvegardé dans l'identifiant du fichier de cache.

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.


Manuel PEAR pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx