질문/조언질답게시판
Extra Form
PHP PHP 7.4
CMS Rhymix

타임라인모듈로 게시판 많이 묶어두니

 

사이트에 부하가 많이 걸리는 느낌이네여

 

대체제가 없을까요 

  • ?
    타임라인모듈 캐시화를 의뢰하시면 됩니다^^
  • profile
    타임라인 모듈을 비추하는 이유가 XETown같이 전문적으로 바꾸지 않는이상 서버부하가 많이 심해진다는게 단점이죠.

    각각의 선택된 게시판들의 모든 내용을 다가져오는 방식이다보니 이 부분에서 로직이 좀 느리다는 평이 많았거든요.
    운영중인 사이트에 타임라인이 속도느릴만큼 가치가 있는지 없는지 부터 곰곰히 생각해보시고 결정하시는것이 좋을 것 같습니다.
  • profile

    로직이 느린 것이 아니라, COUNT(*) 쿼리를 남발하기 때문에 느립니다.

    조건에 맞는 글을 20개씩만 불러오면 되는데 매번 전체검색해서 총 몇 개나 있는지 세고 앉아 있어요.

    그 뻘짓을 왜 하느냐? 왼쪽에 글번호 붙여주고 하단에 페이징 넣어주기 위해서 합니다. ㅡ.ㅡ;;

    요즘 모바일에서는 글번호도 안 붙이는 것이 대세이고, 마지막 페이지까지 다 보는 사람도 거의 없는데 말이죠.

     

    기본 게시판 모듈도 마찬가지로 뻘짓을 하지만, 이건 슈퍼캐시의 "게시판 캐시" 기능을 사용하면

    기능에 전혀 영향을 주지 않고도 해결이 가능합니다.

    타임라인은 슈퍼캐시 등 다른 모듈들이 끼어들 여지를 주지 않기 때문에 이게 안됩니다.

  • profile ?
    어.. 혹시 그런 형식이면

    게시판 설정에서 글 번호 부분을 출력안하게 하면 되는건가요?
  • ? profile

    아뇨, 사용자가 출력하든 안 하든 모듈에서는 꿋꿋이 다 불러옵니다. ㅋㅋㅋㅋ

     

    아랫분 의견처럼 위젯을 사용하거나,

    글을 추출하는 기간을 제한하는 것이 그나마 쓸만한 해결책이예요.

    예를 들어 통합게시판이나 베스트게시판에 최근 30일분의 글만 모아서 보여주도록 한다면

    전체 글 수가 많더라도 타임라인에서 카운트하는 갯수는 대체로 일정하게 됩니다.

  • profile
    그냥 아이디어인데, 컨텐츠 위젯을 게시판 정도의 사이즈로 해서 게시판같은 형태의 CSS를 입히고 게시글을 모으면 되지 않을까요?
  • profile

    타임라인 말고는 공개된것을 본적은 없는것 같네요.

    의뢰를 통해서 비슷한 방식이지만 부하가 적은 방법으로 제작한적은 있습니다.