[問題] ajax頻繁取得資料後 網頁js執行變很慢
我大概是這樣寫
var data1 = {};
var data2 = {};
ajax function(){
data1 = response.table1
data2 = response.table2
}
然後網頁有mouse座標互動的event
會去讀取data1,2 然後顯示資訊在div上
在頻繁執行ajax function()後
互動的event會越來越慢...
像這種要怎麼處理比較好呢?
thx
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.34.172 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1567166799.A.1D5.html
→
08/30 20:18,
5年前
, 1F
08/30 20:18, 1F
會用loop去讀取data 找到資料後就break
速度一直都很ok 但最近新增了頻繁取得資料的功能後
就會漸漸變慢 @@"
※ 編輯: void0 (36.230.34.172 臺灣), 08/30/2019 20:25:09
→
08/30 20:26,
5年前
, 2F
08/30 20:26, 2F
→
08/30 20:27,
5年前
, 3F
08/30 20:27, 3F
→
08/30 20:27,
5年前
, 4F
08/30 20:27, 4F
顯示資料的code如上所述 就是loop data,找到資料後更新div html
比較運算的部分是要去計算轉換網頁的xy跟data內的xy對應,但也不是甚麼複雜運算
data的內容都是少量增加的 沒有一次增加到無法負荷
dom物件並沒有增加 一直都是更新同一個div
變慢的部分是該div會跟著滑鼠游標跑 會變得更不上
所以才在想為何更新資料十多次以上後 會變慢?
→
08/30 23:39,
5年前
, 5F
08/30 23:39, 5F
※ 編輯: void0 (36.230.34.172 臺灣), 08/31/2019 20:47:14
→
08/31 21:48,
5年前
, 6F
08/31 21:48, 6F
推
09/01 00:08,
5年前
, 7F
09/01 00:08, 7F
推
09/01 22:48,
5年前
, 8F
09/01 22:48, 8F
推
09/02 15:59,
5年前
, 9F
09/02 15:59, 9F
→
09/02 17:59,
5年前
, 10F
09/02 17:59, 10F
推
10/07 11:10,
5年前
, 11F
10/07 11:10, 11F
→
10/07 11:11,
5年前
, 12F
10/07 11:11, 12F
→
10/07 11:12,
5年前
, 13F
10/07 11:12, 13F
→
11/01 21:06,
5年前
, 14F
11/01 21:06, 14F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章