2012-10-02 2 views
0

가능한 중복 :
How to sync a javascript countdown with server time서버에서 브라우저까지의 시간 지연을 처리하는 가장 좋은 방법은 무엇입니까?

나는

내가 남은 시간 "의 양을 계산하는 서버 측 기능이 응용 프로그램에 대한 C#을 닷넷 MVC 4를 사용하고 있습니다 "초. 이 금액은 두 가지 목적으로보기로 전달됩니다. 1. 그것을 표시하고 2. 자바 스크립트 setInterval 루틴을 시작하면 클라이언트 측에 남은 시간이 카운트 다운됩니다.

계산과 setInterval 카운트 다운의 실제 시작 사이에 시간 지연이 있음을 발견했습니다.

계산과 시작부터 setInterval 시작까지의 시간을 캡처하여 그 시간만큼 왼쪽으로 오프셋 할 수있는 가장 좋은 방법은 무엇입니까? 그것은 중복과 같이 않지만

var start = new Date(); 

... // arbitrary code; 

var timeElapsed = new Date() - start; // time in ms 
+0

가 그 해답 중 누구도 내 문제를 해결하지 : – SLoret

+0

대기 시간은 <80 밀리 초 미만이어야합니다.이 작업이 실제로 정확하게 수행되어야합니까? 사용자에게 밀리 초를 표시하고 있습니까? – dqhendricks

답변

0

는 임의의 코드가 실행되는 데 걸리는 시간의 양을 계산합니다. 아약스 응답조차도 모든 것이 잘되고 시간 지연이 거의 없다고 가정합니다.
+0

웹 서버와 브라우저 사이의 대기 시간 문제 또는 브라우저가 DOM을 렌더링하고 자바 스크립트를 처음 시작할 때까지 기다리는 것처럼 들립니다. 그가 자바 스크립트에서 시작 시간을 알 수 없기 때문에 이것은 작동하지 않습니다. –

+0

포스트 백이 없으면 비동기 호출에이를 적용하는 것을 막을 수있는 방법이 없습니다 ... – Shmiddty

관련 문제