Salta al contenuto principale
Versione: 1.x

HOST151: Ripetizione condivisa dalla cache

Cosa significa​

Una cache davanti al negozio sta ripetendo a tutti le risposte API di una singola persona.

Un livello di caching serve risposte REST API memorizzate senza controllare chi le richiede: l'app ha inviato due prove con autenticazioni diverse e ha ricevuto entrambe le volte la risposta della prima prova. Su un negozio attivo questo significa che un cassiere potrebbe vedere i dati di un altro, quindi la connessione è bloccata finché la cache non esclude l'API del negozio. Si tratta di un problema a livello di hosting — WordPress stesso risponde sempre in base al singolo utente.

Prima di generare questo errore, l'app riprova ogni richiesta con una chiave di cache univoca. Se il nuovo tentativo dimostra che la chiave aggira la cache, l'app si connette e continua a inviare la chiave: visualizzerai questo errore solo se il tentativo non è riuscito a dimostrare nemmeno che la connessione è sicura.

I tuoi dati​

I dati su questo dispositivo potrebbero essere a rischio — non cancellare i dati locali. Se il problema persiste, esporta la diagnostica e contatta l'assistenza WCPOS.

Risoluzione dei problemi​

  1. L'app ha già riprovato ogni richiesta con una chiave di cache univoca, ma non è riuscita comunque a dimostrare che la connessione è sicura; pertanto, è necessario correggere la cache sull'host.
  2. Escludi i percorsi dell'API REST del negozio (/wp-json/ e /?rest_route=) dal caching delle pagine — su LiteSpeed disattiva il caching REST o aggiungi una regola no-cache; su WP Engine estendi l'esclusione di WooCommerce a /wp-json/wcpos; su Sucuri imposta il livello di caching in modo che rispetti Cache-Control.
  3. L'API del negozio invia già Cache-Control: no-store e Vary: Authorization — il livello di cache li sta ignorando; indica all'host quegli header.
  4. Dopo aver modificato le impostazioni della cache, svuota la cache prima di riconnetterti.

Dettagli​

Codice
HOST151 (CACHE_SHARED_REPLAY)
Gravità
error
Introdotto in
WCPOS 1.10.0