2011-12-01 2 views
0

단일 페이지 응용 프로그램을 만들 때 웹 서버는 기본적으로 한 가지만 수행하고 클라이언트가 요청할 때 일부 데이터를 제공합니다 (예 : JSON 형식 사용). 그래서 모든 서버 측 언어 (php, ror) 또는 도구 (apache, ningx)가이를 수행 할 수 있습니다.단일 페이지 응용 프로그램에 최적화 된 웹 서버가 있습니까?

그러나 낮은 지연 시간, 때로는 영구적 인 연결 (실시간 및 물건을 밀어)가 필요합니다 작은 요청을 많이 생성하는 단일 페이지 응용 프로그램의 종류와 더 잘 작동 언어/도구가 있습니까?

답변

1

데이터를 밀어 실시간 작은 많은 요청을하려면 - 당신은 소켓 타입 연결을 살펴 보셔야합니다. 밖으로 Node.jsSocket.io

확인합니다.

+0

http://teddziuba.com/2011/10/node-js-is-cancer.html 나 Node.js를 잘 확장 할 수있는 방법 궁금합니다. – acemtp

+1

Ted가 서버의 Javascript에 근본적인 문제가 있음은 분명합니다. Javascript 개발자는 이미 이벤트 기반 응용 프로그램 작성에 익숙합니다. 예. 주 스레드에서 값 비싼 계산을 수행하는 경우 Node.js (및 해당 문제에 대한 브라우저의 Javascript)가 빠지기 쉽습니다. 당신이 그것을 피하는 한, Node.js는 정말로 빠릅니다 : http://zgadzaj.com/benchmarking-nodejs-basic-performance-tests-against-apache-php – kanaka

0

실제로 속도를 최적화하려면 Netty의 도움으로 필요에 맞는 사용자 지정 HTTP 서버를 구현할 수 있습니다. 엄청나게 빠르며 HTTP 및 WebSocket 서버에 대한 예제가 포함되어 있습니다.

또한, GWAN에서 살펴 보는 것은 (나는 시도하지 않은 비록 것을 하나 아직)를 worthwile 수 있습니다.

2

SocketStream 보인다 될 수있다 "Node.js를위한 경이적으로 빠른 실시간 웹 프레임 워크를 ... 단일 페이지 실시간으로 웹 사이트 개발에 주력하고있다."

SocketStream는 실시간 부분에 대한 낮은 대기 시간을 얻기 위해 WebSocket을 사용. 구축 할 사이트에 대한 몇 가지 예가 있습니다.

+0

thx, 나는 socket.io와 비교할 것입니다. 아주 잘 "websocket" – acemtp

관련 문제