javaScript Local Storge cache, Simple, Easy and Timed Cache
<script src="Cache/Cache.js"></script>
to set cached data, use set function to do that, first argument the name of cache data and the second argument the value
Cache.set('age', 35);
Cache.set('data', {'id':100, 'name':'ahmed','email':'ahmedsaoud31@gmail.com'});
age = Cache.get('age');
data = Cache.get('data');
var data = Cache.get(['age','data']);
alert(data.age);
alert(data.data.name);
var data = Cache.get();
alert(data.age);
alert(data.data.name);
Cache.set('age', 100, 24*60);
data = {'id':100, 'name':'ahmed','email':'ahmedsaoud31@gmail.com'};
Cache.set('data', data, 24*60);
var obj = {};
obj.id = 200;
obj.name = 'Ahmed';
obj.email = 'ahmedsaoud31@gmail.com';
Cache.set('obj', obj);
Cache.set('sign', true);
Cache.set('num', 2015);
Cache.set('arr', [1,2,3,4]);
Cache.set('str', 'ahmed');
Cache.set('name', 'ahmed');
Cache.delete('data');
Cache.delete(['data','age','obj']);
Cache.delete();
if(Cache.has('age'))
alert(Cache.get('age'));
if(Cache.support())
alert('Your browser support local storage :)');
<script src="Cache/Cache.js"></script>
Cache.set('age', 35);
Cache.set('data', {'id':100, 'name':'ahmed','email':'ahmedsaoud31@gmail.com'});
age = Cache.get('age');
data = Cache.get('data');
var data = Cache.get(['age','data']);
alert(data.age);
alert(data.data.name);
var data = Cache.get();
alert(data.age);
alert(data.data.name);
#####مع وضع الزمن المراد حذف البيانات بعده كوسيط ثالث للدالة بالدقائق
Cache.set('age', 100, 24*60);
data = {'id':100, 'name':'ahmed','email':'ahmedsaoud31@gmail.com'};
Cache.set('data', data, 24*60);
var obj = {};
obj.id = 200;
obj.name = 'Ahmed';
obj.email = 'ahmedsaoud31@gmail.com';
Cache.set('obj', obj);
Cache.set('sign', true);
Cache.set('num', 2015);
Cache.set('arr', [1,2,3,4]);
Cache.set('str', 'ahmed');
Cache.set('name', 'ahmed');
Cache.delete('data');
Cache.delete(['data','age','obj']);
Cache.delete();
if(Cache.has('age'))
alert(Cache.get('age'));
if(Cache.support())
alert('متصفحك يدعم التخزين المحلي');