묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
캐쉬데이타를 사용한다는게 어떤 역할을 하는거죠?
2009.04.22 08:10
지정된 시간에 캐쉬데이타를 사용합니다 <- 분단위에서 많게는 시간단위도 있던데요.
어떤 역할을 하는넘인지 알쏭합니다;;
데이타 입출력이 아주 빈번한 위젯등을 사용할땐 기본적으로 사용옵션을 주는게 낫나요?
캐쉬는 서버의 부하를 줄여주기 위한 기능입죠.
최신글 목록에서 만일 실시간으로 설정으로 해두면 방문객이 방문할때마다 DB에 접근을 해서 새로운 글이 없나 찾아보고
리스트를 뿌려주겠죠. (새로운 글이 없더라도)
하지만 1시간 설정으로 해두면 리스트는 1시간동안 저장된 리스트만 보여주다 1시간뒤 새로운 데이터로 갱신을 하는거죠.
그럼으로써 DB의 접근을 최소화 할 수 있습니다.
단점으로는 새로운 글이 올라오면 바로바로 리스트에 뿌려주지 않지만말이죠. 근데 큰 문제되진 않겠죠.
공지사항같은 경우는 거의 잘 안올라오므로 시간설정을 길게 한다던가 유두리 있게 하심 되겠네요.
방문객이 많으면 길게 적으면 적게 하시는게 좋을듯하네요.
서버에 부하가 걸린다는건 결국 사이트의 반응속도가 느리다는건데 이건 곧 방문객의 불만을 토로하게 하게 하는 문제점이 될 수도 있으니까요.