Problème

Au pire, il peut arriver qu'aucune instance de rendu de publication n'e soit disponible (par exemple, la panne du réseau) via le module répartiteur susceptible d'entraîner une indisponibilité potentielle de certaines parties du site, dans le cas où le cache correspondant a été invalidé.

Comment est-il possible de continuer à diffuser du contenu masqué du répartiteur susceptible d'être potentiellement devenu obsolète entre-temps ?

Résolution, réponse

En commençant par le répartiteur 4.1.1, il est possible de configurer le répartiteur pour permettre la diffusion du cache obsolète au cas où aucune rendu n'est disponible dans la ferme.

Dans ce cas, un élément masqué est considéré comme obsolète lorsqu'il a été invalidé (par exemple dans le cadre d'une activation où le fichier .stat est modifié, invalidant ainsi les éléments masqués efficacement n'autorisant pas un horodatage antérieur).

Pour activer cette fonction, un indicateur supplémentaire /serveStaleOnError doit être défini sous la section /cache :

dispatcher.any

/cache

  # Flag indicating whether the dispatcher should serve stale content if
  # no remote server is available.
  /serveStaleOnError "1"

Notez que seuls les codes de réponse suivants sont pris en compte :

  • 502 - Passerelle incorrecte.
  • 503 - Service non disponible.
  • 504 - Temps d'accès à la passerelle expiré.

Application

Répartiteur 4.1.1.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne