FinchUI Site multilingueO plugin irá salvar o resultado da tradução do corpo para um arquivo local. Ao encontrar o mesmo texto de origem e idioma de destino novamente, o plugin irá ler diretamente o cache e não mais solicitar uma interface de tradução de terceiros.
Diretório de cache de tradução de texto: zb _ user / cache / fui _ multilang / taxa de câmbio diretório de cache: zb _ users / cache / fui _ multilang _ coin /

Primeiro, verifique se o arquivo de cache é gerado
Depois de visitar uma página com um idioma não padrão habilitado e o texto a ser traduzido, veja zb _ user / cache / fui _ multilang /. As pastas são colocadas em camadas por idioma de destino e prefixo de hash, por exemplo:
fui_multilang/
└── en/
└── ab/
└── cd/
└── abcdef...jsonCada um desses arquivos.json geralmente corresponde a um pedaço de texto traduzido com sucesso, e o conteúdo do arquivo conterá o resultado da tradução:
{
"time": 1780000000,
"text": "Translated text"
}Depois de abrir a página pela primeira vez, um novo arquivo JSON aparece, indicando que o resultado da tradução foi gravado com sucesso no cache.
Verifique visitando a mesma página duas vezes
- Limpe o cache de tradução no fundo do plugin.
- Registre o número de solicitações ou consumo de caracteres em segundo plano do provedor de serviços de tradução.
- Visite uma página com texto chinês em um idioma não padrão, como inglês.
- Confirme se o arquivo JSON foi adicionado ao diretório de cache e registre o uso do provedor de serviços de tradução novamente.
- Visite exatamente a mesma página novamente.
Resultado esperado: A segunda visita deve atingir o cache local diretamente; o volume de solicitação do provedor de serviços de tradução ou o consumo de caracteres não deve continuar a crescer sem alterar o conteúdo da página, o idioma de destino e o período de validade do cache.
III. Como entender um diretório hash em branco
A versão atual só cria um diretório hash de dois níveis quando uma tradução é obtida com sucesso ou quando um estado de falha de tradução de curto prazo precisa ser registrado, portanto, o diretório hash recém-gerado deve conter o arquivo JSON correspondente.
- Leituras de cache, verificações de erro de cache e pré-varreduras de fragmentos de primeira página apenas calculam caminhos de arquivo e não criam diretórios de idioma ou hash.
- Depois que a interface de tradução retornar uma tradução não vazia, o plugin grava o arquivo JSON de tradução do corpo.
- Quando a solicitação real da interface de tradução falhar, o plugin será gravado no cache de falha.fail.json de curto prazo para evitar temporariamente solicitações repetidas; o arquivo tentará novamente automaticamente quando expirar.
- Os diretórios vazios que sobraram de versões mais antigas não afetam os acessos ao cache e não indicam o cache bem-sucedido.
As pastas vazias que já existiam antes da actualização podem ser mantidas ou limpas quando for confirmado que não existem pedidos de escrita em cache; após a actualização, o acesso normal não deverá continuar a adicionar pastas hash vazias devido a falhas de cache ou tampas de fragmentos. Os ficheiros de cache de falha de curto prazo são escritos quando a interface falha, em vez de deixar pastas vazias.
IV. Que situações requerem uma investigação mais aprofundada?
Se o diretório vazio continuar a aumentar rapidamente, mas a página de idioma correspondente nunca gerar um arquivo JSON, ou se a mesma página continuar a aumentar o uso de provedores de serviços de tradução toda vez que for visitada, você deve verificar:
- A chave, a região e a assinatura da interface de tradução estão configuradas corretamente.
- A interface de tradução no fundo do plugin testa se foi bem-sucedida.
- Se o servidor pode acessar a interface do provedor de serviços de tradução.
- Se o texto a ser traduzido na página excede o limite superior do fragmento de tradução de página única definido em segundo plano.
- Se o diretório cache e seu diretório pai têm permissões graváveis do processo PHP.
- Se o período de validade do cache é definido muito curto ou é limpo manualmente com frequência.
Período de validade de cache e tempo de arquivo
O período de validade da cache é controlado pelos "Dias da Cache de Tradução" em segundo plano, e o valor padrão é de 30 dias. Os arquivos em cache que excederem o período válido serão invalidados e excluídos durante a leitura subsequente ou limpeza aleatória; a interface de tradução será chamada novamente na próxima vez que o texto for necessário.
Quando o cache atinge, o plugin atualiza o tempo de modificação do arquivo no máximo a cada 6 horas. Portanto, é normal visitar a mesma página continuamente por um curto período de tempo, e o tempo de modificação do arquivo JSON permanece inalterado.
Dica: Se você só precisa limpar o diretório vazio, você pode processá-lo depois de confirmar que não há nenhuma solicitação sendo escrita no cache; mas "limpar o cache de tradução" através do fundo do plugin também limpará o cache JSON válido e, em seguida, a solicitação de tradução será gerada novamente ao visitar a página.





Adicione qq de atendimento ao cliente.
Comentários dos internautas