作者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