2013-07-17 2 views
0

여기에 균열이 있습니다. 다음과 같은 상황이 있습니다 : - iFrame (주위에 없습니다) 외부 웹 사이트/응용 프로그램을로드하고 있습니다. -이 iFrame은 한 페이지 및 한 페이지에만 있습니다. - iFrame 페이지를 처음 방문 할 때마다 응용 프로그램에 대한 특정로드 시간이 필요합니다 (평균 약 5 초). - 응용 프로그램에서보기 및 매개 변수 등을 변경할 수 있습니다. - 페이지를 떠나 다른 페이지로 이동 한 다음 나중에 iFrame 페이지로 돌아 가면 요구 사항은로드가없고 iFrame의 콘텐츠가 당신이 이전에 그것을 떠났기 때문에.페이지 클릭 사이에 iFrame을 다시로드하지 않는 방법

프레임을 사용하여이 작업을 수행 할 수 있음을 알고 있지만 (실제로는 90 년대 임) 실제로 그렇게하고 싶지는 않습니다. 그것을하는 더 현대적인 방법이 있어야합니다.

iFrame을 둘러싼 웹 사이트는 Sitecore를 사용하고 있기 때문에 일부 솔루션에서는 이러한 요소가 제한적일 수 있습니다.

내가 생각했던 것 : - 탐색과 함께 머리글과 내용을위한 두 개의 프레임을 사용하십시오. 그런 식으로 iframe을 다시로드 할 필요가 없으며 시간이 지나면 뒤로 이동했습니다. ... ( - 적 클릭은 Ajax 호출이고 iFrame은 오른쪽 버튼을 클릭 할 때까지 숨겨진 div에 있습니다.

그리고 나는 아직 ASP.NET 구현을 발견하지 않았습니다. BigPipe라는 뭔가를 찾았지만, 누군가가 이미 약간의 경험이 있었다 기대했다.

누구나 더 좋은 아이디어?

들으

답변

0

iFrame이 Sitecore 하위 레이아웃 또는 렌더링의 컨트롤이거나 렌더링/서브 라이 아웃으로 이동할 수있는 경우, 하위 레이아웃의 캐시 가능 옵션을 선택하고 컨텐츠 또는 장치 또는 내용에 따라 달라 지도록 설정하십시오. Sitecore가 관리하는 Sitecore의 캐시에 해당 프레임의 내용이 포함되며 가능할 때마다 항상 캐시 된 버전이 렌더링되므로 기본적으로 딜레마를 해결해야합니다.