2012-05-14 4 views
0

토너먼트 애플리케이션의 경우 그룹 순위 및 녹아웃 일정을 출력해야합니다. 그들은 하나의 큰 LED TV에서 번갈아 가야합니다. 나는 페이지의 100 %를 차지하는 IFrame을 사용하고 iframe 소스를 10 초마다 다른 aspx 페이지로 설정하는 데 javascript를 사용하여이 작업을 수행했습니다.aspx 페이지 루핑

이 작동하지만 엄청난 메모리 누수가 발생합니다. 페이지가 iframe에로드 될 때마다 Internet Explorer 프로세스가 약 6MB로 증가합니다. IE 프로세스가 1,5Gb가되고 약 1 시간 후에 창이 깨집니다.

비슷한 것을 만드는 더 좋은 방법이 있습니까? 코드 백엔드에서 모두 자전거 타기를합니까?

고맙습니다,

싸이프레스

답변

0

왜 iframe 대응의 필요성? onload 스크립트로 10 초마다 페이지를 다시로드 할 수 있습니다.

좀 더 똑똑한 방법을 사용하면 AJAX를 사용하여 표시 할 데이터 만 다운로드 할 수 있습니다. & 페이지를 업데이트하십시오. 그런 다음 & 단계를 추가로 수행하면 데이터가 변경 될 때만 화면을 업데이트하기 위해 SignalR과 같은 것을 사용할 수 있습니다.

+0

iframe이있는 페이지에는 순환 설정 (페이지, 시간 간격, ...)이 있습니다. iframe을 문제없이 해결할 수 있습니다. 하지만 내가 호출하는 페이지는 asp.net dataview 및 telerik 컨트롤을 사용합니다. 컨트롤 서버를 채워야합니다. –

+0

페이지를 조각으로 나눌 수 있습니다 (그런 식으로 작동하는 경우). & signalr을 사용하여 새 데이터를 사용할 수있는 시점과 페이지 조각을 새로 고쳐야하는지 나타냅니다. 페이지 단편은 사용자가 지정한대로 서버 측에서 생성 할 수 있습니다. –

+0

나는 2 명의 장소 소지자에 대해 생각하고 있었고 시간 간격에 따라 그들을 숨기거나 표시했다. 또한 SignalR을 살펴보고 어떻게 ajax를 그림에 추가 할 수 있는지 살펴 보겠습니다. 당신의 조언에 감사드립니다. –