써보지는 않았지만, 표시되는 정보를 언제 어떤 식으로 불러오는지에 따라 다를 것 같습니다.
페이지를 로딩할 때마다 쪽지, 회원정보, 최근글 목록 등을 모두 DB에서 불러와서 숨겨놓고 있다가 클릭시 보여주는 방식이다면 서버 부하가 꽤 높아질 수도 있어요. 대부분의 경우에는 사용하지도 않을 데이터를 매번 불러와야 하니까요. (캐싱이 적용되어 있다면 나을지도 모릅니다. 그러나 캐싱까지 사용하는 애드온은 별로 없는지라...)
반면 페이지 로딩시에는 아무 것도 불러오지 않고 스마트 패널을 표시하는 시점에 AJAX로 불러온다면 실제로 그 시각에 스마트 패널을 사용하고 있는 회원 수만큼만 부하가 발생하겠지요. (그런데 대부분의 회원들이 스마트 패널을 엄청나게 애용한다면 결국 마찬가지가 될 듯? ㅎㅎ)
이문제를 모듈로하면 ajax를 사용하여 패널 호출시 db정보를 가져오도록 부하를 최소화할수 있으나 애드온으로 제작되어 이방법은 힘들고, 두번째로 캐시를 적용할까 하였으나 데이터 자체가 각회원에 대한 정보라 회원마다 별도의 캐시가 적용되야해서 회원수가 많을경우 이부분도 단점이 있을수 있어 일단 보류하였습니다.
조회할 데이터 자체는 그리 크지않은편이지만 여러번 db조회를 하면 그리 좋지는 않겠죠. db전문가가 아니라 이부분은 잘 모르겠습니다.
댓글 7
페이지를 로딩할 때마다 쪽지, 회원정보, 최근글 목록 등을 모두 DB에서 불러와서 숨겨놓고 있다가 클릭시 보여주는 방식이다면 서버 부하가 꽤 높아질 수도 있어요. 대부분의 경우에는 사용하지도 않을 데이터를 매번 불러와야 하니까요. (캐싱이 적용되어 있다면 나을지도 모릅니다. 그러나 캐싱까지 사용하는 애드온은 별로 없는지라...)
반면 페이지 로딩시에는 아무 것도 불러오지 않고 스마트 패널을 표시하는 시점에 AJAX로 불러온다면 실제로 그 시각에 스마트 패널을 사용하고 있는 회원 수만큼만 부하가 발생하겠지요. (그런데 대부분의 회원들이 스마트 패널을 엄청나게 애용한다면 결국 마찬가지가 될 듯? ㅎㅎ)
설명에서 모듈이 필수로 설치 되어야 한다고 적혀있던 이유도 아마 모든 코드를 애드온에서 불러오고 그걸 템플릿에서 가져오게 만든것 같아요.
아마도 로딩먼저 하도록 되어있을거에요..
페이지 새로고침때마다 알림,내글,내댓글,쪽지의 정보를 db에서 가져옵니다.
이문제를 모듈로하면 ajax를 사용하여 패널 호출시 db정보를 가져오도록 부하를 최소화할수 있으나
애드온으로 제작되어 이방법은 힘들고, 두번째로 캐시를 적용할까 하였으나 데이터 자체가 각회원에 대한 정보라
회원마다 별도의 캐시가 적용되야해서 회원수가 많을경우 이부분도 단점이 있을수 있어
일단 보류하였습니다.
조회할 데이터 자체는 그리 크지않은편이지만
여러번 db조회를 하면 그리 좋지는 않겠죠. db전문가가 아니라 이부분은 잘 모르겠습니다.
일부 애드온의경우(댓글 읽음표시) 의 경우 특이하게 저희 사이트에서는 3-4초 정도 지연을 발생시켜서요...
어떤 방식인지 잘 알겠습니다.