作者Arton0306 (Ar藤)
看板CSSE
标题[问题] ajax模拟的bbs的速度
时间Sun Mar 2 15:17:02 2008
http://gaaan.com/Announce
请问像这个以web的方式来模拟bbs的站
其速度为什麽会比真正的bbs慢呢
是web本身就一定会比bbs来的慢吗?
或者有可能模拟出跟现在ptt速度一样快的站?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.138.142
1F:推 LPH66:它本身虽然是用ajax 但资料量还是telnet模式较少 03/02 15:56
2F:→ LPH66:加上资料传回後浏览器再从HTML转译成画面 03/02 15:56
3F:→ LPH66:这比telnet client单纯解译ANSI色码的速度就差很多 03/02 15:57
4F:→ LPH66:(其实资料量是看设计啦 不过解译速度就是有差) 03/02 15:57
5F:→ LPH66:再者 BBS的系统是C 也就是编译过的程式 03/02 15:58
6F:→ LPH66:ajax不管前端(js)後端(php/asp)都是直译式的 效率上也有差 03/02 15:58
7F:推 haryewkun:我有疑问。如果是用flash呢? 03/02 20:06
8F:推 Fenikso:http的overhead太大 网路再快个10倍有可能吧.. 03/03 02:24
9F:推 linjack:全用 flash 有机会在连线通讯速度上与传统BBS打平吧,我想 03/03 14:00
10F:→ linjack:但是仍然不可忽略 flash 本身仍是类似直译语言的事实 03/03 14:01
11F:推 linjack:而且 flash 仍然只有「前端」,後端 server 要用啥写? 03/03 14:03
12F:→ linjack:不可能和传统 BBS 一样快的 .__. 03/03 14:04
13F:→ haryewkun:flash连video都可以播放,处理的数据量不可能比bbs少吧? 03/05 06:57
14F:推 leicheong:js也可以经object播放video啊... :P 03/05 10:27
15F:→ leicheong:播放影音可以把整个stream扔给编译执行的播放器, 以获得 03/05 10:28
16F:→ leicheong:需要的速度. 这和用Flash等处理xml资料的情况是完全不同 03/05 10:30
17F:→ leicheong:的... 03/05 10:31
18F:推 haryewkun:那麽要用web模拟bbs,後端也可以用编译过的程式吧? 03/05 13:44
19F:→ haryewkun:我不是很熟悉flash,不好意思。XD 03/05 13:46
20F:推 leicheong:不过xml在资料传送, 还有(de)/serialize的overhead还是 03/05 14:05
21F:→ leicheong:问题... 03/05 14:06
22F:推 haryewkun:可是这样说来,decode video stream,资料量应该更大? 03/05 14:11
23F:推 linjack:decode 的动作当然不会用 Flash 本身写啊, 03/06 11:22
24F:→ linjack:一定是吃更底层的东西。 03/06 11:23
25F:推 haryewkun:嗯……不过有没有可能慢上那麽多呢…… 03/06 12:01
26F:→ haryewkun:现在瓶颈到底是在client端,或是server端呢? 03/06 12:02
27F:→ haryewkun:还是每一次通讯用http所以慢了? 03/06 12:07
28F:→ theaky:感觉整个会慢的问题在於http的通讯协定吧.. 03/07 00:31
29F:→ theaky:每次request/response 都要重新connection 03/07 00:32
30F:→ theaky:跟bbs走的模式本来就是不一样了... 03/07 00:32
31F:推 leicheong:PHP的话用pconnect大概就可以解决重新连线的速度问题了. 03/07 08:32
32F:推 haryewkun:从client到server那一段还是需要再connect吧? 03/07 17:10
33F:→ Arton0306:那现在抓yahoo奇摩首页画面不是一口气全跑出来 03/13 04:34
34F:→ Arton0306:是因为解析速度还是下载速度 03/13 04:34
35F:推 haryewkun:可以用这样的软件测测看: 03/14 00:31
37F:→ haryewkun:是从start->connect->first byte->last byte来算。 03/14 00:33
38F:推 a1234957:HTTP1.1 不是已经支援永久连接了吗? 03/21 17:54
39F:推 buganini:用Flash写个terminal吧 04/03 16:06