1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/flxe-AJAX-Cache

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

AJAX-Cache

npm GitHub release license

:tophat:Лучший плагин для кэширования запросов jQuery-ajax

Введение

AJAX-Cache — это плагин jQuery. Он реализует асинхронное кэширование запросов на основе localStorage/sessionStorage и предоставляет два режима кэширования: моментальный снимок и таймер.

Установка

npm

npm i ajax-cache --save

Загрузка

https://github.com/tower1229/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/

Лицензия

MIT

Copyright (c) 2017-present, refined-x.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Лучший плагин для кэширования запросов jQuery-ajax. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/flxe-AJAX-Cache.git
git@api.gitlife.ru:oschina-mirror/flxe-AJAX-Cache.git
oschina-mirror
flxe-AJAX-Cache
flxe-AJAX-Cache
master