실시간으로 인기상품의 순위를 매겨 목록으로 제공하는 페이지의 속도가 매우 느린 이슈가 있다.
그이유는 아마 페이지 로딩 때 마다 서버에서 장문의 쿼리로 계산하여
테이블을 조인해서 목록을 가져오기 때문이라고 판단하였다.
따라서 순위를 매기는 로직을 일정 시간마다 실행하고
아이템을 순위대로 저장한 테이블을 따로 하나 만들어
그 테이블에 순위와 아이템의 정보를 저장한다.
그 후 인기상품목록 페이지의 요청이 올 때에는 전에 만든 테이블에서 SELECT 만으로
목록을 가져오게하여 속도를 개선하려고 한다.
'근무일지' 카테고리의 다른 글
알비트 근무일지 (0) | 2019.07.01 |
---|---|
비슷한 유형의 페이지의 중복되는 코드 모듈화 진행 (0) | 2019.04.02 |
페이지 이동중 뒤로가기에서 양식제출 오류 (0) | 2019.03.29 |
(뒤로가기 데이터유지)상품목록페이지 유지 및 속도 개선 (3) | 2019.03.13 |
고객목록(약3만)을 관리페이지에서 확인하는데에 너무오랜 시간이걸리는 이슈 (0) | 2019.03.07 |
댓글