Wstęp
AJAXCache 1.0 jest to prosty skrypt napisany w JavaScript'cie pozwalający cachować dane w pamięci przeglądarki user'a. AJAXCache w znaczny sposób przyspiesza czas dostępu do już wcześniej pobranych danych. Zmniejsza częstotliwość komunikacji przeglądarki z serwerem przez AJAX'a. Na pewno będzie miało to znaczenie w przypadku aplikacji webowych.
Download
- AJAXCache 1.0
Jak to używać?
// Definiujemy konstruktor var cache = new AJAXCache(); // Dodajemy dane do cache'a // parametry: ID - [String] identyfikator // dane - [String] dane do cachowania // opcje - podanie ich nie jest wymagane: // *ttl: [Int] 'time to live' - czas w sekundach po którym // obiekt zostanie usunięty // *overwrite: [true/false] przyjmuje wartości true lub false, domyślnie dopiero // po wygaśnięciu można zapisać obiekt o takim samym ID cache.save('ID' [String], 'dane' [String], [{ttl: [Int], overwrite: [true/false]}]); // Zwracanie obiektu z cache'a // przyjmuje parametr ID cache.get('ID'); // Usuwanie obiektu z cache'a // przyjmuje parapetr ID // usuwa element o podanym ID cache.remove('ID'); // Usuwa wszyskie dane z cache'a cache.flush();
Przykłady
cache.save('foo', Math.random(), {ttl: 2});
cache.save('foo', Math.random(), {overwrite: true});
cache.save('foo', Math.random(), {ttl: 5000; overwrite: true});
alert(cache.get('foo'));
cache.save('boo', Math.random());
cache.remove('foo');
alert(cache.get('foo'));
cache.flush();
alert(cache.get('foo')+cache.get('boo'));
Licencja
/*
* AJAXCache 1.0
*
* (c) 2007 Jarek Kostrz
* e-mail:
* www: http://ajaxcache.ajaxin.pl
* http://ajaxin.pl
* http://creativecommons.org/licenses/by/2.5/pl/
* W przypadku użycia komercyjnego proszę o informację o tym fakcie.
*/

