Я думаю, что термин кэширование обычно используется, когда вы сохраняете результаты операций ввода-вывода, или, в основном, любые данные, которые приходят к вам извне (файлы, сеть, запросы к БД). Термин запоминание обычно применяется для хранения результатов ваших собственных вычислений, например, в контексте динамического программирования.