ajax,BigPipe

첫 화면 에 보 이 는 내용 이 많 을 때 서버 조회 가 끝 난 후에 페이지 출력 을 렌 더 링 하면 사용 자 는 흰색 화면 을 보 는 시간 이 비교적 길 고 이것 은 체험 에 상당 한 영향 을 미친다.여기 서 말 하 는 것 은 첫 화면 입 니 다. 그러면 좋 은 방법 은 적어도 2 가지 가 있 습 니 다. 백 엔 드 렌 더 링 의 가장 중요 한 부분 은 바로 나 온 다음 에 ajax 로 다른 작은 부분 을 불 러 옵 니 다. 그러나 ajax 가 요청 과 해당 하 는 시간 이 있 는 것 이 단점 입 니 다. 그러면 각 작은 부분 은 loading 의 시간 이 비교적 길 고 브 라 우 저 는 같은 도 메 인 이름 의 동시 연결 수 에 제한 이 있 습 니 다.(그 러 니까 가능 한 한 여러 도 메 인 네 임 서버, 예 를 들 어 정적 자원, cdn 등 자원 을 나 누 지 못 하거나 합병 요청) ajax 요청 이 많 을 때 줄 을 서 는 경우 가 있 습 니 다. 그러면 오래 기다 리 는 것 입 니 다.
자, 기본 페이지 를 먼저 나 오 게 할 방법 이 있 습 니까? ajax 요청 없 이 시간 비용 을 늘 릴 수 있 습 니까? 네, 그것 은 서버 에서 스 트림 으로 출력 하 는 것 입 니 다. BigPipe: 주의 하 세 요. 서버 에서 요청 을 받 고 출력 을 시작 합 니 다.
html
header  
   css js 
/header
body
div#1
div#2
...
  ,            ,                    。                 。
 ,          ,           ,    ,2     ,  2    , ,   script   ,       ,
script  render('#2',data)......             
1       
script  render('#1',data)       render  ,      js       ,           dom 。
/body      
/html      
     。。。

Node. js 에 서 는 res. write () 방법 을 사용 하면 응답 헤드 에 Transfer - Encoding: chunked 라 는 header 를 자동 으로 가 져 옵 니 다.
 ->   HTTP  
 

볼 수 있어 요.http://ju.outofmemory.cn/entry/193593 간단 한 소개.

좋은 웹페이지 즐겨찾기