Improve dynamic cache generation
This commit is contained in:
parent
088c2f99cc
commit
cfc06e10d0
1 changed files with 10 additions and 8 deletions
|
@ -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
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue