作者zxcvforz (塔歐茲)
站內Programming
標題Re: [問題] 請問loop寫在html裡面還是底層裡面好?
時間Fri Mar 15 21:11:07 2013
※ 引述《donkeychen (Bad_To_The_Bone)》之銘言:
: [底層語言方法]
: loop內 呼叫javascript 來update html內容
: [html內呼叫的方法]
: java script內寫 setinterval()的方式loop時間到去跟底層語言要資料來更新html
: 想請教一下
: 兩種方式的效率與穩定度的比較 建議用哪種方式呢
: (由於在localhost執行 可以忽略網路傳輸延遲的問題)
: 多謝
push vs pull
pull: 由用戶端定期向伺服器要資料的方式缺點在於:
如果資料更新週期比要求間隔時間短,用戶端可能漏失資料
例如資料每 1 秒更新,用戶端每 3 秒要求一次新資料,
那麼用戶端就會漏失掉第2、4、6、8 秒等等的更新
因此 pull 方式不適合用於需要高度資料完整性的用途。
push: 由伺服器端定時或不定時送出資料給用戶端,缺點在於
對伺服器造成較大負擔,相當的規模以上必然需要叢集分攤負載。
實際用哪個就看你的用途和需求,很難說哪個比較好吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.120.80
1F:推 whitefur:Facebook應該就是屬於後者吧 36.232.220.31 03/16 12:11
2F:→ adrianshum:pull 未必會漏失吧,視乎設計而已 223.19.42.175 03/16 13:34
3F:推 vencin1987:Facebook應該是前者 114.44.2.239 03/20 19:50
4F:→ vencin1987:前者指(pull) 114.44.2.239 03/20 19:57
5F:→ vencin1987:但感覺原PO是做崁入式系統 (猜的 114.44.2.239 03/20 19:58
6F:推 donkeychen:抱歉我回太慢了QQ 我是C的程式裡面內嵌 1.162.242.205 04/03 02:56
7F:→ donkeychen:WEB LIB 所以都是在LOCAL端跑 只是分成 1.162.242.205 04/03 02:56
8F:→ donkeychen:純C的部分 與 由WEB介面顯示的ui 1.162.242.205 04/03 02:56
9F:→ donkeychen:因為HTML5可以用很多輸入的檢查 又比較 1.162.242.205 04/03 02:57
10F:→ donkeychen:漂亮(可以漸層 可以動態... 可以嵌入 1.162.242.205 04/03 02:57
11F:→ donkeychen:IFRAME ) 1.162.242.205 04/03 02:58