O DeepLX projetou uma arquitetura de cache de dois níveis para otimizar a utilização de recursos:
- cache de memóriaAdota o algoritmo LRU para armazenar em cache os últimos 1.000 resultados de tradução, reduzindo o tempo de resposta para menos de 15 ms.
- Cache de persistência KVRetenção de conteúdo de alta frequência usando o armazenamento KV da Cloudflare com acessos ao cache de até 35%
- Mecanismo de atualização inteligenteCache de longo prazo para terminologia e TTL de 30 dias para linguagem cotidiana.
A prática mostrou que, no cenário de tradução de literatura, as solicitações de tradução duplicadas para a mesma terminologia são reduzidas em 721 TP3T, e as chamadas gerais à API são reduzidas em 401 TP3T. O sistema também suporta o uso da mesma terminologia definindo o parâmetroX-Cache-Force-Refresh
O cabeçalho força uma atualização de conteúdo específico.
Essa resposta foi extraída do artigoDeepLX: serviços gratuitos da API do DeepL e do Google TranslateO