Improve dynamic cache generation

This commit is contained in:
Jay Trees 2022-02-23 14:48:32 +01:00
parent 088c2f99cc
commit cfc06e10d0

View file

@ -56,7 +56,7 @@ $(function() {
/** /**
* Generate cache * Generate cache
*/ */
var timerInterval = 200; var timerInterval = 1200;
var timerCache = setTimeout( var timerCache = setTimeout(
function generateCache() { function generateCache() {
var cards = $('.ui.card[data-cache="false"]'); var cards = $('.ui.card[data-cache="false"]');
@ -68,6 +68,7 @@ $(function() {
var product_id = card.data('id'); var product_id = card.data('id');
card.addClass('loading'); card.addClass('loading');
card.attr('data-cache', true);
fetch('/src/api/cache.php?product_id=' + product_id + '&url=' + href, { fetch('/src/api/cache.php?product_id=' + product_id + '&url=' + href, {
method: 'GET' method: 'GET'
@ -168,19 +169,20 @@ $(function() {
/** /**
* Finish * Finish
*/ */
card.attr('data-cache', true);
card.removeClass('loading'); card.removeClass('loading');
}
});
if (index >= 0) {
return false;
}
});
if (cards.length > 0) { if (cards.length > 0) {
setTimeout(generateCache, timerInterval); setTimeout(generateCache, timerInterval);
} }
}
});
return false;
});
}, },
timerInterval 0
); );
}); });