2016-06-22 5 views
3

서버 푸시는 요청에 응답 한 직후에 js, css, 이미지 등을 보내 클라이언트가 html을 수신하고 구문 분석 한 후 자원을 요청하여 왕복을 절약하기를 기다리는 대신 작동합니다. 하지만 클라이언트가 이미 그 파일을 가지고 있기 때문에 example.com 분 전에 동일한 파일을 다운로드했을 때 클라이언트가 이미 example.com을 다운로드했을 때 js, css, 이미지, 글꼴 등을 밀어 넣는 것은 완전한 대역폭 낭비입니다.HTTP2 서버 푸시는 푸시 내용을 어떻게 알 수 있습니까?

각 요청에 대해 서버 측을 유지하는 것이 비용이 많이 드는 것처럼 보입니다. HTTP가 상태가 없으므로 서버 측에서는 그 일을 할 수 없습니다. 아마도 클라이언트는 후속 방문시 html을 다시 요청하여 변경된 사항이 있는지 확인합니다.

HTTP2 서버는 어떤 파일을 푸시해야하는지 어떻게 알 수 있습니까?

답변

1

여기에는 몇 가지 기술이 있습니다. 브라우저는 예를 들어 스트림을 재설정 할 수 있습니다. 또는 캐시 다이제스트를 사용할 수 있습니다. 여기

는에 대한 자세한 내용은 다음과 같습니다

https://www.shimmercat.com/en/blog/articles/cache-digests/

어떤 사람들은 캐시 다이제스트에 흥미있는 대화가있는

그냥 오늘 :

https://lists.w3.org/Archives/Public/ietf-http-wg/2016AprJun/0371.html

관련 문제