亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax輪詢導致網頁卡頓的怎么辦?后端是PHP

ajax輪詢導致網頁卡頓的怎么辦?后端是PHP

PHP
慕標琳琳 2018-12-11 09:09:47
因為業務需求所以基本上一秒一次ajax輪詢請求服務器 沒一會兒就700多個請求了 差不多網頁也就開始卡了 現在目前只有刷新網頁才能解決 能有其他方案解決嘛??
查看完整描述

2 回答

?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

你代碼呢?就算1s一次,1分鐘最多就60次,看你描述應該是用了setInterval,并且執行的函數 又啟動了setInterval新的計時器這樣一直不停的生成了新計時器導致生成很多請求

你結構應該是這種,將setInterval改為setTimeout,或者doAjax的setInterval去掉,doAJax()調用改為setInterval(doAjax,1000);

 function doAjax(){
//ajax請求
setInterval(doAjax,1000);
}

doAjax();//



查看完整回答
反對 回復 2018-12-14
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

不要用輪詢,用websocket等辦法主動推送


查看完整回答
反對 回復 2018-12-14
  • 2 回答
  • 0 關注
  • 1645 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號