В чем разница кэширования, кодирования, шифрования