CachingByte é uma técnica usada para substituir sequências repetidas em dados brutos da aplicação por fichas mais curtas, a fim de conservar a largura de banda. O método também é conhecido como compressão de dicionário, cache de seqüência de rede e redução transparente de dados.
O cacheByte também é usado para eliminar a necessidade de transmissões duplicadas de dados em situações onde dados repetitivos são enviados para frente e para trás, como um meio de racionalizar o desempenho da rede.
Este aumento no desempenho é alcançado através do uso de um dispositivo de armazenamento de otimização da WAN. O dispositivo decompõe os dados em pedaços e etiqueta esses pedaços com um hash que é uma quantidade menor de dados representacionais. Os hashes são então enviados primeiro para comparação com os dados existentes na outra extremidade de um túnel de otimização da WAN. Se os dados representados por esses hashes já estiverem presentes no dispositivo de armazenamento de otimização da WAN na extremidade receptora, os dados não são enviados. Se o hash não estiver presente, os dados são reembalados para serem baixados.
Byte caching é freqüentemente usado em empresas onde comunicações de negócios em massa e transferências de arquivos são comuns, bem como na sincronização de disco do centro de dados.
As reduções de transmissão de dados podem ser de 30-50 por cento, dependendo dos dados que são enviados. É importante notar que o cache de bytes só é eficaz em situações onde há dados repetitivos sendo transmitidos.