2016-10-09 2 views
1

저는 약 7000 개의 항목이있는 데이터베이스가 있습니다. 7000 개 항목을 모두 표시하는 페이지를로드하면 템플릿로드에 약 7 초가 걸립니다. 로드 시간을 줄이려면 어떻게해야합니까? 내 옵션은 무엇입니까? 캐싱 이외에?어떻게 장고 쿼리를 빠르게로드 할 수 있습니까?

아래 Google 크롬의 네트워크 탭 스크린 샷을 참조하십시오.

enter image description here

+0

템플릿이 무엇인지 알지 못해도 알 수 없습니다. 아마도'select_related'를 사용하십시오. – RemcoGerlich

답변

1

당신은 즉 게으른 로딩/매김, 처음에 첫 번째 'N'을 표시를 구현할 수 있습니다 (예를 들어 100) 항목. 그런 다음 마지막 항목에 도달하면 JavaScript 및 Ajax를 사용하여 다음 'n'항목을 동적으로 표시 할 수 있습니다. 그렇지 않으면 Django pagination을 사용할 수 있습니다.

+0

게으른로드에 대한 링크를 제공 할 수 있습니까? 그것은 내가 원하는 것 같다. – MiniGunnR

관련 문제