묻고답하기
게시판에 카테고리를 만개 이상 넣었더니 페이지 로딩이 너무 느립니다. 어떻게 하면 좋을까요?
2014.02.04 16:42
게시판 카테고리를 만 삼천여개 넣었습니다.
게시판 주소는 http://www.tuning09.co.kr/carMarket 이구요
로딩이 느린데 안 열리는 것은 아닙니다. 한 3분 정도 걸립니다.
컴퓨터 사양에 따라 1분 정도 빠르거나 느린 것 같습니다.
로딩 속도가 최소 15초 이상 지연되도 사용 불가 수준이라고 생각이 듭니다.
카테고리가 표현되는 방식에 어떤 문제가 있을까요? 더 나은 방식은 있을까요?
보시고 조언, 도움을 부탁드립니다. 감사합니다.
댓글 13
-
퍼니엑스이
2014.02.04 17:05
-
BonaSera
2014.02.04 17:22
예 그렇습니다. 게시판 설정에선 거의 멈춘게 아닌가 싶을 정도로 느립니다.
인내심을 가지고 테스트 해보니 다운되거나 1시간정도의 로딩 후 나타납니다
-
Lansi
2014.02.04 17:16
카테고리를 처음부터 다 불러오는 방식이네요.
클릭하면 Ajax로 불러오는 방식을 사용해야 할 거 같습니다.
-
퍼니엑스이
2014.02.04 17:23
지금보다는 낫겠지만, AJAX로 불러와도 느리긴 마찬가지 일 것 같은데요. XE 코어에서 튜닝이 필요합니다.
https://github.com/xpressengine/xe-core/issues/407
-
BonaSera
2014.02.04 17:41
이슈 등록해 주셔서 감사합니다 !!
-
BonaSera
2014.02.04 18:38
혹시나 해서.. 서버자원이 이 문제를 해결 할 수도 있을까요?
된다고 해도 엄청날 것 같은 예감은 있는데 감이 잘 안오네요 궁금해서요
-
퍼니엑스이
2014.02.04 20:50
근본적인 해결책은 아니지만 하드웨어 업그레이드로 가능합니다. 좋은 방법도 아닐뿐더러 서버를 무제한으로 확장하는 것도 한계가 있죠.
BonaSera 님처럼 카테고리를 10000개씩 생성하는 분이 또 있을겁니다. 그 때도 무조건 서버를 업그레이드하라고 조언을 하는 건 개발자로서 무책임한 발언이 아닐 수가 없습니다. 10000개 100000개 생성했을 때 안 느려지는 건 안되고 지금보단 더 빠르게 돌아가게 고쳐야죠. -
Lansi
2014.02.04 23:59
처음 한번에 불러오는 것보단 나을 거 같습니다.
-
BonaSera
2014.02.04 17:27
xe 기본 카테고리 구현 방식은 많은 카테고리에 적합하지 않은 걸까요?
수 많은 카테고리를 나열하는 것은 애초에 말이 안되서 그나마 셀렉트 박스에 넣었는데
그래도 역시 처음부터 다 불러야 하니 문제가 있나보네요
ajax 로 카테고리 db를 어떻게 가져오는지 간략하게라도 설명해 주실 수 있으신가요?
도움 부탁드립니다!!
-
Lansi
2014.02.04 23:59
1차, 2차 카테고리를 따로 불러오는 함수를 만드셔야됩니다.
XE 카테고리는 대량의 카테고리로 쓰기엔 조금 부족하죠.
-
BonaSera
2014.02.05 12:59
그렇군요 조언 감사합니다 ^^
-
콩치
2014.02.04 21:25
@퍼니엑스이 카테고리가 만건이 넘을 정도면 무조건 ajax로 처리해야 될 것 같네요.
만여건의 아이템을 그것도 tree형태로 구조화시켜서 가져오는건 무리수가 있습니다.
카테고리를 클릭시 해당 카테고리의 바로 밑 자식들만 조회해서 가져오도록 해야 합니다.
@BonaSera 아무래도 코어에서 제공하는 기능을 그대로 가져다 쓰기에는 무리가 있어보입니다.
별도의 모듈을 제작하여 사용하는 것을 추천합니다.
-
BonaSera
2014.02.05 13:00
제가 제작 할 수준은 안되어서요.. ㅜㅜ
코어단 튜닝도 필요하지만 ajax 처리도 필요하겠군요
조언 주셔서 감사합니다 ^^
게시판 설정에서 카테고리 목록을 보는데도 느린가요?