2014-04-08 6 views
-1

NodeJS를 사용할 때 동일한 언어를 사용하여 클라이언트 측 또는 서버 측에 코드를 추가 할 수 있으므로이 질문을 생각해 냈습니다.클라이언트/서버 렌더링 (Nodejs)을 결정하는 철학은 무엇입니까

예. 작은 게임 앱의 경우, (onclick 함수를 통해) 상호 작용할 때 클라이언트 측에 계산을 넣을 수 있습니다. 또한 서버 요청을 시작하고 거기에서 계산을 할 수 있습니다.

더 많은 조사와 함께, 내 질문에 대한 용어는 클라이언트 대 서버 쪽 렌더링입니다. 이제 제가 찾을 수있는 많은 자료가 있습니다.

그것은, 기본적으로 트레이드 오프의 등 사용자의 경우, 서버 용량에 따라 달라집니다

답변

-1

클라이언트에 남아 어떤 서버에 남아있는 것은 최대 가능한 한 많이두고 종종 어떤 결정을위한 최선의 철학 클라이언트. 이것은 대개 매우 복잡한 응용 프로그램에는 적용되지 않지만 대부분의 응용 프로그램은 부정적인 영향을 미치지 않고이 기능을 적용 할 수 있습니다.

여기 논리는 1 개의 전용 컴퓨터 (클라이언트)가 1보다 훨씬 더 쉬운 개별적인 요구 사항 (이미지, 비디오, 게임 플레이 등)을 처리 할 수 ​​있다는 것입니다.

그러나 일부 프로그램에는 외부 응용 프로그램 (서버)이 필요합니다. 이러한 예로 세션, 리더 보드, 사용자 인증 및 소셜 미디어 통합이 있습니다.

유일한 단점은 응용 프로그램의 초기로드 시간이 늘어날 수 있다는 것입니다. 소규모 응용 프로그램의 경우이 시간은 밀리 초일 수 있습니다. 큰 응용 프로그램의 경우로드하는 데 2 ​​~ 3 초 이상 걸리므로 로딩 바 추가라고 말합니다.

건배
-

+0

내가 거기 일반적인 생각을 이해하는 당신에게 닉 감사드립니다. 실제로 그것은 클라이언트 대 서버 측 렌더링이며, 이는 렌더링의 대상, 서버 용량 등에 따라 다릅니다. – cheneychen