인프런 커뮤니티 질문&답변

qbru님의 프로필 이미지
qbru

작성한 질문수

Vue.js - Django 연동 웹 프로그래밍 (실전편)

axios-list 뷰 코딩

안녕하세요 선생님 추가 질문이요 ㅠㅠ

작성

·

189

0

강의에는 없는 내용인데 vue+django로 웹페이지를 만들다가 궁금증이 생겨서 질문 드립니다.

페이지에 Django DB로 요청하는 데이터가 많다보니 페이지 새로고침할때 속도가 점점 느려지는데, 새로고침 할때마다 DB를 건드리지 않게 html 파일을 만들어서 보여주게 하려면 어떤 방식으로 해야 될까요??

답변 1

1

김석훈님의 프로필 이미지
김석훈
지식공유자

안녕하세요. 독자님.

속도가 느려지는 성능 이슈는 고려사항이 많은데요.

독자님이 얘기한 DB를 건드리지 않는다는 것이 캐쉬를 사용하는 방법인데요.

캐쉬 말고도 DB 쿼리 횟수를 줄이는 방법이 성능이슈에 대해 먼저 고려하는 사항입니다.

우선 django cache, select_related, prefetch_related 정도로 검색해 보기 바랍니다.

이런 방법으로 해결이 안된다면,

결국 처리 플로우를 따라 가면서, 구간별 시간을 체크해서 병목지점을 파악해야 합니다.

참고 바랍니다.

qbru님의 프로필 이미지
qbru

작성한 질문수

질문하기