AJAX-Cache
Самый лучший jQuery-плагин для кэширования AJAX запросов.
AJAX-Cache — это плагин для jQuery, который реализует асинхронное кэширование запросов и предоставляет два режима кэширования: «моментальный снимок» и «по расписанию».
npm i ajax-cache --save
https://github.com/tower1229/AJAX-Cache
Чтобы использовать AJAX-Cache, вам нужно добавить конфигурацию localCache
в метод jQuery.ajax()
.
$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: 'snapshot',
success: function(res) {
if (res.snapshot) {
console.log('[snapshot] ' + res.data);
} else if (res.snapshootEqual) {
console.log('удалённые данные равны моментальному снимку');
} else {
console.log('[удалённые данные] ' + res.data);
}
}
});
$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: 5000,
success: function(res) {
console.log('\n[Кэширование на 5 секунд] ' + res.data);
}
});
$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: false,
success: function(res) {
console.log('Кэш очищен');
console.log(res.data);
}
});
$.ajaxCache.clear();
$.ajaxCache.set({
storage: 'localStorage', //Способ хранения, по умолчанию "localStorage", можно выбрать "sessionStorage"
cacheNamePrefix: '_ajaxcache' //Префикс для хранения, обычно не требует изменений
});
http://refined-x.com/AJAX-Cache/test/
Copyright (c) 2017-present, refined-x.com
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )