2012-07-13 3 views
-2

페이지로드 중 어떻게 이미지를 표시합니까?rails : 페이지로드 전 이미지로드

혹시 올바른 방향으로 안내해 주시겠습니까? Ive에는 jquery와 javascript를 사용하는 레일 애플리케이션이 있습니다. 페이지를로드하는 데 시간이 오래 걸립니다. 대부분 자바 스크립트에 내장 된 루비 코드를 사용하여 여러 개의 SQL 쿼리를 작성하기 때문에 가능합니다.

사용자가 링크를 클릭하여 특정 사이트로 이동하면 몇 초 동안 아무 반응이없고 전체 페이지가로드됩니다.

답변

1

로딩 페이지는 모든 항목 앞에 로딩 애니메이션이있는 겹치는 기본 div가있어서로드 할 수 있습니다. 그런 다음 자바 스크립트가 끝나면로드 div를 숨길 콜백이 있어야합니다.

그러나 페이지 로딩 애니메이션이 필요한 시점의 90 %는 가능한 한 많은 처리량을 지연로드 (나중에로드)하는 방법을 생각해야합니다. 모든 비용으로 페이지 지연을 피하십시오.

+0

거기에서 실행중인 자바 스크립트를 지연시킬 수있는 방법이 있습니까? – bdeonovic

+0

AJAX 호출을 사용하여 스크립트를 페이지 하단에 배치 할 수 있으므로 모든 것이 이미로드 된 후에 마지막으로 실행됩니다. 또한 Ruby 호출을 가능한 한 작은 조각으로 분해 한 다음 필요에 따라 이벤트를 통해 조각을 트리거합니다. – Wulfram