1

큰 웹 사이트의 대부분이 순수 HTML 출력 대신 자바 스크립트 객체를 반환하고 클라이언트 측 렌더링한다는 것을 알았습니다.서버 측에서 Javascript 객체를 반환 할 때의 이점은 무엇입니까?

이 접근법을 사용하면 어떤 이점이 있습니까? (그리고 나는 그들이 구글, FB 및 다른 사람들에 의해 사용될 때라고 생각한다).

나는 장점 중 하나는 페이지에 새 html을 삽입 할 때 브라우저를 "고정"하지 않는다고 생각합니다. Freeze problem

또한 좋은 자바 스크립트 API를 가지고 있다면 쉽게 전송/처리 할 수 ​​있습니다.

다른 사람 알고 있습니까? JSON data format 아니라 자바 스크립트 객체이다

Javascript Objects Return

+0

Ajax 요청은 서버가 데이터로 응답하기를 기다리는 동안 브라우저를 정지시키지 않지만 DOM에 쓰는 프로세스는 새 콘텐츠가 추가되는 동안 브라우저를 '고정'합니다. 이것이 당신이 말하는 것이라면 확실하지 않습니까? – nbrooks

+0

예, DOM에 많은 HTML을 삽입하는 과정에 있습니다. – Catalin

답변

2

(구 호환 있지만).

JSON은 다음과 같습니다

  • 경량
  • 구조적
  • 그럼 거기에 거의 모든 프로그래밍 언어에 대한 라이브러리 지원
  • 대신 순수 HTML 출력의

당신이주는 특별한 예는 HTML을 포함하고 있습니다. 아마도 요청은 페이지의 단일 부분에 삽입 할 콘텐츠의 단일 부분에 대한 것입니다.

+0

이 원칙을 사용하는 열쇠는 응용 프로그램 (즉, 직렬화 됨)에서 POCO 객체를 사용하는 것입니까? – Catalin

+0

나는 전에 "POCO"라는 용어를 사용하지 않았지만 .NET 용어 인 것으로 보인다. JSON의 요점은 대부분의 프로그래밍 언어에 공통적 인 데이터 유형 세트를 사용하여 계층 적 데이터 구조를 표현할 수 있기 때문에 대부분의 환경에서 JSON과의 변환이 간단하다는 것입니다. – Quentin

+0

@RaraituL "POCO"라는 용어는 .NET 컨텍스트에만 적용되며 html/javascript http://en.wikipedia.org/wiki/Plain_Old_CLR_Object 등은 해당되지 않습니다. 또한 'Plain Old CLR Object Object'는 잘못된 것처럼 들립니다. – Seph