我創建在線聊天,但我想知道在我的腳本中使用jQuery .load()時,我的瀏覽器似乎變慢了。當我檢查檢查元素「淨」部分,它加載一串GET數據...等jQuery Loop減慢你的瀏覽器
我想知道是否有一個更好的腳本解決方案與此代碼,以防止在後臺繁重的聊天數據在後臺保持循環,以檢查誰在線/離線。
setInterval('loadThis()', 5000);
function loadThis() {
$("#loads").load('includes/users.php', function(){
$(".chat-side-panel li").each(function(i){
i = i+1;
$(this).addClass("stats"+i);
var status = $(".stats"+i).find("span.bullet").data("status"),
flag = $(".stats"+i).find("span.mail").data("flag");
if(status == 1) {
$(".stats"+i).find("span.bullet").addClass("online");
}
if(flag == 1) {
$(".stats"+i).find("span.mail").addClass("active");
}
});
});
}
聊天側板將成爲主要的面板,和李將是用戶,包括他們的狀態(在線/離線)和標誌(接收的消息)的目錄。至於標準,你可以提出什麼建議setInterval時間加載(如果5秒就夠了)還是應該增加它。
感謝您爲此輸入。
PS。我們正在用PHP/MySQL來做到這一點。
對於每個「加載」,加載了多少用戶的狀態? –
恩,這取決於有多少人會被註冊。但是如果你講的話會有多少人在線,比如說,有10個用戶,包括在線和離線用戶。 – iMarkDesigns