타임라인 모듈 말고 게시글 모아주는 기능없을까요 기드온 2020.05.21 12:38 550 1 6 CMS/프레임워크 Rhymix 1.9 개발 언어 PHP 7.4 타임라인모듈로 게시판 많이 묶어두니 사이트에 부하가 많이 걸리는 느낌이네여 대체제가 없을까요
Q&A 제딴엔 신속히 일주일 안에 XE1.11.6 에서 Rhymix-2.1.35로 3개의 도메인을 성공적으로 잘 이전했다고 생각하고 있었는데 오래된 선우 레이아웃을 서서 만든 홈페이지라그런지... youshine 11시간 전 0 0
Q&A 이번엔 매뉴얼에서 지시한 대로 xe1 /xe 에 압축된 파일을 풀면 생기는 /rhymix 의 파일들을 다 filezilla 로 에러 하나없이 업로드 시켰는데도 에로가 생기네요... youshine 26.07.24 0 9
Q&A Parse error: syntax error, unexpected '?' in /home.youshi5/public_html/Phoenix.kb34.net/common/autoload.php on line89 youshine 26.07.21 0 8
댓글 6
각각의 선택된 게시판들의 모든 내용을 다가져오는 방식이다보니 이 부분에서 로직이 좀 느리다는 평이 많았거든요.
운영중인 사이트에 타임라인이 속도느릴만큼 가치가 있는지 없는지 부터 곰곰히 생각해보시고 결정하시는것이 좋을 것 같습니다.
로직이 느린 것이 아니라, COUNT(*) 쿼리를 남발하기 때문에 느립니다.
조건에 맞는 글을 20개씩만 불러오면 되는데 매번 전체검색해서 총 몇 개나 있는지 세고 앉아 있어요.
그 뻘짓을 왜 하느냐? 왼쪽에 글번호 붙여주고 하단에 페이징 넣어주기 위해서 합니다. ㅡ.ㅡ;;
요즘 모바일에서는 글번호도 안 붙이는 것이 대세이고, 마지막 페이지까지 다 보는 사람도 거의 없는데 말이죠.
기본 게시판 모듈도 마찬가지로 뻘짓을 하지만, 이건 슈퍼캐시의 "게시판 캐시" 기능을 사용하면
기능에 전혀 영향을 주지 않고도 해결이 가능합니다.
타임라인은 슈퍼캐시 등 다른 모듈들이 끼어들 여지를 주지 않기 때문에 이게 안됩니다.
게시판 설정에서 글 번호 부분을 출력안하게 하면 되는건가요?
아뇨, 사용자가 출력하든 안 하든 모듈에서는 꿋꿋이 다 불러옵니다. ㅋㅋㅋㅋ
아랫분 의견처럼 위젯을 사용하거나,
글을 추출하는 기간을 제한하는 것이 그나마 쓸만한 해결책이예요.
예를 들어 통합게시판이나 베스트게시판에 최근 30일분의 글만 모아서 보여주도록 한다면
전체 글 수가 많더라도 타임라인에서 카운트하는 갯수는 대체로 일정하게 됩니다.
타임라인 말고는 공개된것을 본적은 없는것 같네요.
의뢰를 통해서 비슷한 방식이지만 부하가 적은 방법으로 제작한적은 있습니다.