2012-03-16 34 views
1

我最近被介紹給websockets,並且正在考慮是否僅僅通過使用websockets來創建web應用是可能的或者是好主意。Websockets只有Web應用程序?

+3

你將需要更具體。例如,Web應用程序的目的是什麼? – 2012-03-16 12:29:54

+0

「只有websockets」是什麼意思?如果您希望人們使用瀏覽器查看,您必須至少提供一個使用「普通」HTTP的HTML頁面。 – 2012-03-16 13:24:24

回答

1

一個效果很好的模型是,您可以使用HTTP將Web應用程序的靜態內容(HTML,JavaScript,CSS,可能是圖像)提供給瀏覽器,並利用websockets處理動態的任何事情。 這樣做的好處在於,您可以利用所有靜態資源的緩存優勢。

換句話說,您可以完全消除服務器端的動態生成標記(a'la JSP,PHP等)。

0

是的,當然你可以做到這一點。

您唯一需要注意的是您的web應用程序僅限於支持websockets協議的瀏覽器。這就是爲什麼許多人選擇像socket.io這樣的服務器/客戶端庫來回退到其他通信層,如XHR。

相關問題