2012-04-24 2 views
1

서버의 버전이 변경되면 자동으로 웹 페이지를 다시로드 할 수있는 Javscript 라이브러리, 서버 등을 찾고 있습니다.서버가 변경 될 때 현재 페이지를 자동으로 업데이트/다시로드하는 라이브러리

업데이트 : 관련 기술을 이해하고이를 구현하기 위해서는 무엇이 필요합니다. 내가 찾고있는 것은 가 이미으로 된 것입니다. HTML 파일에 스크립트를 포함시켜 서버를 모니터링 할 수 있습니다. 내 말은, 왜 바퀴를 재발 명 했는가? : D

답변

2

최신 파일의 타임 스탬프를 전달하는 서버 측 스크립트에 설정된 간격으로 ajax 호출을 수행하고 서버에서 파일의 타임 스탬프와 비교 한 다음 서버의 파일이 더 새로운 경우 내용을 에코 백하고 페이지를 다시로드하십시오.

+0

대단한데, 이미 내 구현에 착수했습니다 ...하지만 이미이 작업을 수행 한 사람이 있습니까? :디 –

0

새 버전을 사용할 수있게되는 즉시 서버에서 클라이언트로 푸시 메시지를 보낼 수있는 Comet과 같은 것이 필요합니다. 기본 아이디어는 클라이언트에서 서버로 연결을 유지하는 것입니다.이 공개 채널을 통해 클라이언트에게 메시지를 보낼 수 있습니다. 예를 들어 자바 스크립트 코드를 실행하여 페이지를 다시로드함으로써 메시지에 반응 할 수 있습니다.

See this example with a PHP backend 혜성 구현 방법.

0

socket.io 모듈을 사용하는 기술 종류는 node.js입니다.

WebSockets은 클라이언트와 서버 사이에 열려있는 채 널을 사용할 수 있으며 메시지가 어느 쪽이든 보내질 때 변경 사항에 모두 반응합니다.

웹 소켓을 사용할 수없는 경우 (최신 브라우저를 사용하지 않는 경우) socket.io는 긴 폴링 아약스로 대체됩니다.

관련 문제