2009-09-02 2 views
1

호스트에 따라 dotnetnuke 포털에 대한 방문이없는 경우 서버의 메모리에서 dotnetnuke가 언로드됩니다. 다음에 오는 첫 번째 방문객은 페이지를보기 위해 약 15 초 이상 (서버의 속도에 따라) 기다려야합니다. Dotnetnuke는 큰 프레임 워크이지만 때로는 트래픽이 낮은 사이트도 제공하기 때문에 결국 이러한 불쾌한 상황이 발생합니다.dotnetnuke를 백그라운드로 메모리에로드합니다.

내 아이디어는 default.aspx dotnetnuke 페이지에서 html 코드를 보유하는 정적 index.html 페이지를 보여주고 javadript onLoad를 통해 XMLHttpRequest를 실행하여 default.aspx를로드하여로드를 시작하도록하는 것입니다.

내 첫 페이지는 긴 판매 서한이며 사람들이 판매 편지를 읽는 동안 dotnetnuke를로드하고 싶습니다. 링크가 있거나 링크가있는 메뉴 항목을 클릭하면 페이지가로드되기를 바랍니다. dotnetnuke 페이지. 링크가로드되기 전에 링크를 클릭하고 사이트를 처음 방문하면 여전히 기다려야하지만 처음에는 거기에있는 글자를 읽는 것은 내가 원하지 않는 것입니다. 사이트가 올라 오기를 기다리는 동안 느슨해집니다.

그래서 default.aspx에서 콘텐츠를 수정할 때마다 새 index.html 페이지를 만들고 이전 페이지를 덮어 써야합니다. 몇 줄의 코드에서 동일한 XMLHttpRequest를 사용하여이를 수행 할 수 있습니다.

그래서 어떻게 생각하십니까?

저는 웹 개발이나 dotnetnuke에서 모든 것이 아니기 때문에 사람들의 의견을 듣고 싶습니다.

ps. 내 호스트가 루트 폴더에 dotnetnuke를 설치하지 못하게했기 때문에 /dnn/Default.aspx로 리디렉션 된 index.html 페이지가 있습니다 이 방법으로 실제로 내 루트의 모든 컨텐츠와 함께 index.html 페이지를 가질 수 있습니다 폴더에 저장하고 검색 엔진이 /dnn/Default.aspx 대신 해당 페이지를 사용하게하고 자동 리디렉션을 수행 할 필요가 없습니다.

pps. 나는 매 15 분 또는 30 분마다 귀하의 사이트를 무료로 확인하는 서비스에 대해 알고 있습니다. 그러나 그것은 방문 통계를 엉망으로 만들기 때문에 답이 아닙니다.

+1

웹 서버에 IIS를 제어 할 수 있으면 ASP.NET 작업자 프로세스를 언로드하지 않도록 IIS를 제어 할 수 있습니다. – Will

+1

dotnetnuke (hack-cough-hack)의 일반적인 맛을 유지하면서, 홈페이지를 보여주고 매 19 분마다 새로 고치고 WebBrowser 컨트롤로 winforms 앱을 만들고 서버에서 실행합니다. 그때 나는 아직도 일이 가능하다면 기차를 타고 전국 일을 끝내고 부랑자를 그만 둘 것이다. – MusiGenesis

+0

@Will Yea, 나는 그것을 알고 있지만 나는 그것을 가지고 있지 않다. – Ivan

답변

0

나는 이것을 과장하지 않을 수도 있습니다.

매 10 분 15 분마다 사이트를 점검 할 무료 웹 사이트 모니터링 서비스 (거기에 톤이 있습니다)에 등록하십시오. 이렇게하면 응용 프로그램을 계속 메모리에 저장하고 가동 시간을 모니터링하는 보너스를 얻을 수 있습니다.

+0

죄송합니다. 이전에 http://host-tracker.com과 같은 서비스가 내 방문 통계를 엉망으로 만들 수 있다는 것을 잊어 버렸습니다. – Ivan

+2

따라서 호스트 추적기에서 사용하는 것과 동일한 응용 프로그램에 다른 사이트를 만들고 해당 사이트를 모니터링 대상으로 설정하십시오. – Brandon

+0

훌륭하면서도 간단합니다. 고맙습니다. 나는 때로는 배를 타기 위해 대포를 치기 위해 때때로 대포를 사용해야한다고 생각합니다. :) – Ivan

0

이반,

는 웹 서버에 주기적으로 요청을하여 살아 당신의 위치를 ​​유지할 수있는 많은 저렴 "핑 (ping)"솔루션이 있습니다. 나는 당신을 위해 특별한 코딩을 요구하지 않기 때문에이 옵션을 먼저 고려할 것입니다.

그냥 google dnn keep-alive; http://www.google.com/search?q=best+dotnetnuke+keep+alive+solutions&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a

+0

죄송합니다. 이전에 http://host-tracker.com과 같은 서비스가 내 방문 통계를 엉망으로 만들 수 있다는 것을 잊어 버렸습니다. – Ivan

관련 문제