Problema

Nel peggiore dei casi, potrebbe accadere che nessuna istanza di rendering pubblicata sia disponibile (es. interruzione della rete) attraverso il modulo Dispatcher che può portare a una potenziale non disponibilità di parti del sito nel caso in cui la cache corrispondente sia stata invalidata.

Come continuare a distribuire contenuti in cache dal Dispatcher che nel frattempo potrebbero essere diventati obsoleti?

Risoluzione, risposta

A partire dal Dispatcher 4.1.1, è possibile configurare il Dispatcher per consentire la consegna della cache obsoleta nel caso in cui non sia disponibile alcun rendering nella farm.

In questo caso, un elemento in cache è considerato obsoleto quando viene invalidato (ad esempio, come parte di un'attivazione in cui il file .stat viene interessato, invalidando di fatto gli elementi in cache con un timestamp più vecchio).

Per abilitare questa funzione, è necessario impostare un flag aggiuntivo /serveStaleOnError sotto la sezione /cache:

dispatcher.any

/cache

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

Nota che vengono considerati solo i seguenti codici di risposta:

  • 502 - Bad Gateway
  • 503 - Service Unavailable
  • 504 - Gateway Timeout

Si applica a

Dispatcher 4.1.1

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online