问题1:
我有一个非常简单的jQuery代码。我们的想法是每5秒运行一次代码。这应该尽可能快地每天24小时工作,并且不应该需要太多的记忆。
get_bio.php每隔5秒获取并插入div #bio的数据量很大。我无法减少数据量。我必须尽可能优化我的代码。
$(document).ready(function() {
get_bio_data = function() {
var bio = 106;
jQuery.post("get_bio.php", {
bio: bio
}).done(function(data) {
$('#bio').html(data);
});
};
setInterval(get_bio_data, 5000);
});
那么,我怎样才能优化我的代码?
问题2:
这比我的第一个代码好吗?
$(document).ready(function() {
get_bio_data = function() {
var bio = 106;
jQuery.post("get_bio.php", {
bio: bio
}).done(function(data) {
$('#bio').html(data);
setTimeout(get_bio_data, 5000);
});
};
setTimeout(get_bio_data, 5000);
});
问题3:
我使用了这段代码:
$(document).ready(function() {
get_bio_data = function() {
var bio = 106;
jQuery.post("get_bio.php", {
bio: bio
}).done(function(data) {
$('#bio').html(data);
setTimeout(get_bio_data, 6000);
});
};
setTimeout(get_bio_data, 6000);
});
它确实运行了7小时21分35秒然后停止了。那是为什么?