Browse Source

Scroll hook thread polling adjusttment.

Fixed an issue with the scroll hook thread polling.
Users scrolling near the bottom of the page are making upwards of 7-10 requests a second to the site.

Added a small timer using the "poll_interval_mindelay" value to prevent unnecessary polling, one is enough during this minimum time delay.
pull/40/head
ScriptKi77y 10 years ago
committed by czaks
parent
commit
2ece97d685
  1. 14
      js/auto-reload.js

14
js/auto-reload.js

@ -121,6 +121,18 @@ $(document).ready(function(){
clearInterval(countdown_interval);
}
var epoch = (new Date).getTime();
var epochold = epoch;
var timeDiff = function (delay) {
if((epoch-epochold) > delay) {
epochold = epoch = (new Date).getTime();
return true;
}else{
epoch = (new Date).getTime();
return;
}
}
var poll = function(manualUpdate) {
stop_auto_update();
@ -185,7 +197,7 @@ $(document).ready(function(){
end_of_page = false;
return;
} else {
if($("#auto_update_status").is(':checked')) {
if($("#auto_update_status").is(':checked') && timeDiff(poll_interval_mindelay)) {
poll(manualUpdate = true);
}
end_of_page = true;

Loading…
Cancel
Save