로그인

검색

Extra Form
추천지수 7

라이믹스나  XE로 만들어진 사이트에서 여러게시판의 글을 한곳에 모을 수 있는 기능은 타임라인 모듈로 배포가 되어 많은 사이트가 사용하고 있습니다. 단순히 여러 게시판의 글을 모아서 제공하는 통합게시판은 물론이고 모을때 조건에 맞는 글을 필터링 하여 인기글,베스트글을 제공하는 게시판을 만들 수 있는 모듈입니다.

 

그런데 기존에 배포된 타임라인 모듈의 가장 큰 단점은 캐시를 활용할 수 없어 굉장히 많은 글을 모아서 제공하면서 많은 접속자가 있는 사이트의 경우는 서버에 부하를 발생시키게 됩니다.

 

그런데 이번에 새롭게 플러스 버전으로 나온 타임라인 플러스 모듈의 경우 부하가 많이 걸리는 쿼리를 캐시해서 방문자들에게 빠르게 게시판이 출력되면서 사이트의 부하를 주지 않게 개선이 되었습니다.

 

그리고 두번째 추가된 기능은 게시글 선정하는 조건 추천수,조회수,댓글수 등의 조건이 AND 의 조건으로만 가능했던 부분을 선택적으로  OR를 사용할 수 있게 개선이 되었습니다. 이부분은 인기글,베스트글을 제공하는데 굉장히 유연해지며 운영자의 주관에 따라 원하는대로 게시글 선택이 가능해 졌습니다. 개인적으로 이 개선점이 사이트에서 모듈 활용도가 굉장히 높아졌다고 생각합니다.

 

  • 캐시 기능으로 타임라인용 게시판 성능개선 
  • 게시글 필터링 조건에  OR 사용 추가

 

위 두가지가 현재 가장 중요한 개선 사항이며 내부 코드개선도 많이 있습니다.

 

 

 

 

타임라인 플러스 모듈!

흔한 운영진들의 대화

“아 타임라인 모듈같은 통합 게시판 기능이 없나..”
“타임라인 다 좋은데 너무 느리단 말이지..”

흔한 운영진과 서버관리자의 대화

운영진 : 타임라인 모듈을 사이트에 적용해주세요. 추천수 비추천수 갯수에 따라 노출시켜야해요
서버관리자 : 놉 안돼 돌아가!
운영진 : 아 왜 안되는데요!!
서버관리자 : 너무 느려요. 안그래도 동접 500명인데 거기에 타임라인 걸면 서버 운영 불가능해요!
운영진 : 아몰랑 해줘요! (단비꼬야 드러누음)

기존의 타임라인 모듈의 틀을 깨부셨습니다.

더 이상 느린 타임라인 모듈을 쓰지 마세요!

더 이상 이 타임라인은 느린 타임라인이 아닙니다.

타임라인모듈이 느릴 수밖에 없었던 까닭?

XE1.8 에서 1.9로 업데이트 되기 전 그 1.8중기쯤 XE에는 getDocumentList 라는 트리거가 추가되었습니다. 해당 트리거는 게시판 리스트를 가져오는 과정에서 사용할 수 있었던 트리거입니다.
하지만 타임라인 모듈은 XE1.8 초기 모듈 공모전으로 출시한 모듈입니다. 즉 트리거가 추가되기전 통합게시판의 역할을 하기 위해 나온 모듈이 되었죠.

그러다보니 그 당시 게시판을 읽어오는 쿼리의 수가 불가피하게 4번 이상 호출될 수 밖에 없었지만, 캐시사용시 1번만 데이터를 가져오고 캐시를 사용하지 않는경우 2번만 데이터를 가져오도록 쿼리수를 확 줄었습니다!

개선된 점

  1. 더 이상 게시글을 가져오는 쿼리가 4번 실행되지 않습니다. 게시판 리스트를 가져오는데 딱 한번 쿼리합니다. 오브젝트 캐시기능을 사용할 경우 페이지는 선택적으로 5분주기로 쿼리합니다. (설정에서 변경가능)
  2. 더 이상 캐시를 저장할 수 없는 모듈을 이제 끌고가지 마세요. 타임라인 플러스 모듈에서 제일 느린 쿼리는 직접 처리하여 캐싱해줍니다.

 

 

타임라인플러스.png

 

 

모듈 판매 가격은 현재 5만5천원 입니다.

 

 

구매처 : https://bjrambo.com/timelinebuy

 

판매자와 제품 판매와 관계된 이해관계는 전혀 없으며 해당 모듈의 개선점이 사이트 운영에 큰 도움이 되어 2copy 구매 후 작성한 후기 내지는 추천 글 입니다. 

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
3 추천
Atachment
첨부 '0'

라이믹스 스토리(48)

라이믹스를 주제로 한 이야기가 게시됩니다.

  1. read more
  2. Read More
  3. Read More
  4. Read More
  5. Read More
  6. Read More
  7. 라이믹스 2.0.9 버전 배포 되었습니다.

    Date2021.04.01 Views103 Votes3
    Read More
  8. Read More
  9. Read More
  10. 라이믹스 2.0.6 버전 배포 되었습니다.

    Date2021.01.30 Views156 Votes3
    Read More
  11. Read More
  12. 라이믹스 2.0.5 배포 되었습니다.

    Date2021.01.20 Views136 Votes3
    Read More
  13. 라이믹스 2.0.3 버전 배포 되었네요. 1

    Date2021.01.08 Views200 Votes3
    Read More
  14. 라이믹스 2.0.2 버전 배포 되었네요.

    Date2021.01.04 Views128 Votes3
    Read More
  15. Read More
  16. Read More
  17. 라이믹스 2.0 에서 달라진 점

    Date2020.12.19 Views269 Votes3
    Read More
  18. Read More
  19. Read More
  20. Read More
  21. Read More
Prev 1 2 3 Next
/ 3