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.
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
- 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.
- 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.
- Dopo aver modificato le impostazioni della cache, svuota la cache prima di riconnetterti.