Как я могу кэшировать данные json, возвращаемые из вызова $http. Я использую следующий стиль вызова $http:
$http({
url: 'SomeWebMethodUrl',
method: "POST",
data: "{'query':'somevalue'}",
headers: { 'Content-Type': 'application/json' }
}).success(function (data, status, headers, config) {
//something in success
}).error(function (data, status, headers, config) {
//something in error
});
Я посмотрел следующий учебник: https://coderwall.com/p/40axlq на ответ кэширования сервера от вызова $http. Но он объясняет стиль $http.get() и кэширует данные и не будет делать второй запрос $http, если абсолютный URL-адрес тот же.
Можно ли использовать кеширование с моим стилем вызова $http, когда свойство "data" одинаково для одних и тех же вызовов веб-метода в будущем? Я использую веб-сервис ASP.net ASMX для своих WebMethods.