2011-12-29 4 views
0

저는 기본적으로 라이브 라디오를 재생하는 라디오 플레이어입니다. 플레이어에서 우리는 스케줄을 가지고 있고 지금은 무엇을하고 있는지 등등. 저는 ASP의 타이머와 업데이트 패널을 사용하여 플레이어의 다양한 컨텐츠를 주로 업데이트하고 있습니다.asp 타이머 및 업데이트 패널

지난 번 우리 웹 사이트에서 asp 타이머와 업데이트 패널을 사용하려고 시도했지만 CPU가 100 %로 이동하여 많은 포스트 백을 처리 할 수 ​​없었기 때문에 웹 서버가 충돌했습니다. 이 라디오 플레이어를 최적화하는 최선의 방법이 충돌하지 않도록 궁금합니다.

페이지의 모든 내용을 숨긴 필드에서로드 한 다음 jquery를 사용할 수 있다고 생각 했습니까? 다소 지저분하지만 아이디어는 공개적으로 들리는가요?

답변

0

체크보기 상태가 활성화되어 있지 않습니다. 그러면 메모리가 빨리 소모됩니다. JQuery를 사용하여 초기 PageLoad 이후 페이지 일부 또는 여러 부분을 채울 수 있습니다. 최근에이 작업을 수행하는 방법을 배웠고 타이머 및 업데이트 패널보다 더 나은 느낌을줍니다. 이것을 달성 한 방법은 post을보십시오 - jwiscarson의 답변에 세부 사항이 있습니다.

0

특정 타임 스탬프에서 업데이트 패널을 업데이트하는 자바 스크립트를 만드는 것은 그렇게 많은 작업이 아닙니다. 예상 된 종료 시간을 브라우저에 보내고 노래가 끝나면 업데이트하도록하십시오.

대기중인 노래 목록을 브라우저에 보내도 잠시 데이터를 한 번만 업데이트하면됩니다. (재생 목록 스타일에 따라 다름)

업데이트 패널 서버 측에서 가능한 한 캐시 된 출력을 사용하여 현재 재생중인 노래를 찾을 필요가 없도록하십시오. IIRC의 업데이트 패널에는 상당한 오버 헤드가 있습니다. 현재 재생중인 노래 만 검색하도록 클린 JSON 요청을 호출하는 것이 훨씬 더 클 수 있습니다.

관련 문제