[問題] web模擬的bbs的速度

看板CSSE (電腦科學及軟體工程)作者 (Ar藤)時間16年前 (2008/03/02 15:17), 編輯推噓16(16023)
留言39則, 9人參與, 最新討論串1/1
http://gaaan.com/Announce 請問像這個以web的方式來模擬bbs的站 其速度為什麼會比真正的bbs慢呢 是web本身就一定會比bbs來的慢嗎? 或者有可能模擬出跟現在ptt速度一樣快的站? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.138.142

03/02 15:56, , 1F
它本身雖然是用ajax 但資料量還是telnet模式較少
03/02 15:56, 1F

03/02 15:56, , 2F
加上資料傳回後瀏覽器再從HTML轉譯成畫面
03/02 15:56, 2F

03/02 15:57, , 3F
這比telnet client單純解譯ANSI色碼的速度就差很多
03/02 15:57, 3F

03/02 15:57, , 4F
(其實資料量是看設計啦 不過解譯速度就是有差)
03/02 15:57, 4F

03/02 15:58, , 5F
再者 BBS的系統是C 也就是編譯過的程式
03/02 15:58, 5F

03/02 15:58, , 6F
ajax不管前端(js)後端(php/asp)都是直譯式的 效率上也有差
03/02 15:58, 6F

03/02 20:06, , 7F
我有疑問。如果是用flash呢?
03/02 20:06, 7F

03/03 02:24, , 8F
http的overhead太大 網路再快個10倍有可能吧..
03/03 02:24, 8F

03/03 14:00, , 9F
全用 flash 有機會在連線通訊速度上與傳統BBS打平吧,我想
03/03 14:00, 9F

03/03 14:01, , 10F
但是仍然不可忽略 flash 本身仍是類似直譯語言的事實
03/03 14:01, 10F

03/03 14:03, , 11F
而且 flash 仍然只有「前端」,後端 server 要用啥寫?
03/03 14:03, 11F

03/03 14:04, , 12F
不可能和傳統 BBS 一樣快的 .__.
03/03 14:04, 12F

03/05 06:57, , 13F
flash連video都可以播放,處理的數據量不可能比bbs少吧?
03/05 06:57, 13F

03/05 10:27, , 14F
js也可以經object播放video啊... :P
03/05 10:27, 14F

03/05 10:28, , 15F
播放影音可以把整個stream扔給編譯執行的播放器, 以獲得
03/05 10:28, 15F

03/05 10:30, , 16F
需要的速度. 這和用Flash等處理xml資料的情況是完全不同
03/05 10:30, 16F

03/05 10:31, , 17F
的...
03/05 10:31, 17F

03/05 13:44, , 18F
那麼要用web模擬bbs,後端也可以用編譯過的程式吧?
03/05 13:44, 18F

03/05 13:46, , 19F
我不是很熟悉flash,不好意思。XD
03/05 13:46, 19F

03/05 14:05, , 20F
不過xml在資料傳送, 還有(de)/serialize的overhead還是
03/05 14:05, 20F

03/05 14:06, , 21F
問題...
03/05 14:06, 21F

03/05 14:11, , 22F
可是這樣說來,decode video stream,資料量應該更大?
03/05 14:11, 22F

03/06 11:22, , 23F
decode 的動作當然不會用 Flash 本身寫啊,
03/06 11:22, 23F

03/06 11:23, , 24F
一定是吃更底層的東西。
03/06 11:23, 24F

03/06 12:01, , 25F
嗯……不過有沒有可能慢上那麼多呢……
03/06 12:01, 25F

03/06 12:02, , 26F
現在瓶頸到底是在client端,或是server端呢?
03/06 12:02, 26F

03/06 12:07, , 27F
還是每一次通訊用http所以慢了?
03/06 12:07, 27F

03/07 00:31, , 28F
感覺整個會慢的問題在於http的通訊協定吧..
03/07 00:31, 28F

03/07 00:32, , 29F
每次request/response 都要重新connection
03/07 00:32, 29F

03/07 00:32, , 30F
跟bbs走的模式本來就是不一樣了...
03/07 00:32, 30F

03/07 08:32, , 31F
PHP的話用pconnect大概就可以解決重新連線的速度問題了.
03/07 08:32, 31F

03/07 17:10, , 32F
從client到server那一段還是需要再connect吧?
03/07 17:10, 32F

03/13 04:34, , 33F
那現在抓yahoo奇摩首頁畫面不是一口氣全跑出來
03/13 04:34, 33F

03/13 04:34, , 34F
是因為解析速度還是下載速度
03/13 04:34, 34F

03/14 00:31, , 35F
可以用這樣的軟件測測看:
03/14 00:31, 35F

03/14 00:31, , 36F

03/14 00:33, , 37F
是從start->connect->first byte->last byte來算。
03/14 00:33, 37F

03/21 17:54, , 38F
HTTP1.1 不是已經支援永久連接了嗎?
03/21 17:54, 38F

04/03 16:06, , 39F
用Flash寫個terminal吧
04/03 16:06, 39F
文章代碼(AID): #17obHl6s (CSSE)
文章代碼(AID): #17obHl6s (CSSE)