Кэширование http-ответов осуществляется, если в $http.query передан флаг cachingRequired со значением true. При этом обязательна предварительная инициализация параметра кэша cacheTimeToLiveInSeconds через вызов $http.config.
В качестве композитного ключа кэша используются следующие параметры http-вызовы:
method;url;headers;query;body;form;dataType.
Параметр cacheTimeToLiveInSeconds определяет время, в течение которого повторные запросы cachingRequired: true с одним и тем же ключом будут возвращать результат из кэша, вместо совершения реальных http-вызовов.