2010-12-09 2 views
2

10 개의 다른 사용자 지정 웹 파트를 배포 한 SharePoint 사이트가 있습니다. 거기에로드 할 시간이 많이 걸리는 특정 웹 파트가 있습니다. (이 특정 웹 파트는 rss '에 연결하고 목록에 지정된 각 블로그의 최신 블로그 게시물을 표시하는 일종의 블로그 애그리 게이터입니다. 내 모든 다른 웹 파트는 꽤 기본적인 웹 파트입니다. 내 블로그 애그리 게이터 웹 파트에는 많은 시간이 걸리기 때문에 SharePoint 사이트를로드하는 데 상당한 시간이 걸립니다. 그래서, 내 문제는 백그라운드에서 블로그 애그리 게이터를로드하는 동안 즉시 다른 웹 파트로 내 셰어 포인트 사이트를로드하는 방법입니까? (Sharepoint에있는 out-of-the-box RSS aggregator처럼)웹 파트로드가 매우 느림 sharepoint 2007

귀하의 도움은 대단히 중요합니다.

감사합니다.

답변

2

오류가있는 웹 파트가 폐쇄 된 소스 또는 공급 업체가 제공하는 경우 수행 할 수있는 일이 많지 않습니다 (업데이트를 요청하는 것을 제외하고).

웹 파트를 업데이트 할 수 있다면 저에게 효과적이었던 기능 중 하나는 자바 스크립트와 웹 서비스간에 웹 파트의 로직을 분할하고 자바 스크립트를 통해 비동기식으로 웹 서비스를 호출하는 것입니다. 그러면 RSS 부분이 응답을 기다리는 동안 나머지 페이지가 렌더링 될 수 있기 때문에 페이지가 더 빨리로드되는 것처럼 보일 것입니다. 대부분의 브라우저에서 교차 사이트 스크립팅 보호를 사용하려면 자바 스크립트를 통해 RSS 컨텐츠를 직접 다운로드하는 대신 웹 서비스를 사용해야합니다.

jquery와 같은 자바 스크립트 라이브러리는 asynchronously invoke a web service으로 상당히 간단합니다.

이 접근 방식의 단점은 웹 파트의 배짱을 찢어 다시 시작해야한다는 것입니다.

+0

안녕하세요 밥, 정말 고맙습니다. ... 이것은 내가 찾고있는 것입니다 ... – Asanka