Pular para o conteúdo principal
Versão: 1.x

HOST151: Reprodução compartilhada de cache

O que isso significa

Um cache à frente da loja está reproduzindo para todos as respostas de API de uma só pessoa.

Uma camada de cache está servindo respostas armazenadas da API REST sem verificar quem está solicitando: o aplicativo enviou duas sondagens com autenticações diferentes e recebeu a resposta da primeira sondagem nas duas vezes. Em uma loja em produção, isso significa que um operador de caixa poderia ver os dados de outro, então a conexão é bloqueada até que o cache exclua a API da loja. Este é um problema da camada de hospedagem — o próprio WordPress sempre responde por usuário.

Seus dados

Os dados neste dispositivo podem estar em risco — não limpe os dados locais. Se o problema persistir, exporte os diagnósticos e entre em contato com o suporte do WCPOS.

Solução de problemas

  1. Exclua do cache de página os caminhos da API REST da loja (/wp-json/ e /?rest_route=) — no LiteSpeed, desative o cache de REST ou adicione uma regra de no-cache; no WP Engine, estenda a exclusão do WooCommerce para /wp-json/wcpos; na Sucuri, defina o nível de cache para respeitar o Cache-Control.
  2. A API da loja já envia Cache-Control: no-store e Vary: Authorization — a camada de cache está ignorando-os; oriente o host a observar esses cabeçalhos.
  3. Após alterar as configurações de cache, limpe o cache antes de reconectar.

Detalhes

Code
HOST151 (CACHE_SHARED_REPLAY)
Severity
error
Introduced in
WCPOS 1.10.0