구글링 하면서 찾은 자료인데요!

 

사이드바 div 에 id 를 ar_1 등 유지보수 하기 쉽게 작성 해놓은 다음

 

최하단에 
<script>
setInterval(function() {
    $("#ar_1").load(location.href+" #ar_1>*","");
}, 3000);
</script>

 

작성해 주시면 3000ms 즉 3초마다 해당 div 만 리프레시 됩니다!

최근 댓글이나 최근 글 현재 방문자 현황 등등에 유용할것으로 판단됩니다!

 

감사합니다

  • profile

    네 그리고 서버는 터지겠죠... ㅎㅎ

  • profile profile
    앗 ! ㅎㅎ
  • profile profile
    ㅋㅋㅋㅋㅋㅋ 대박
  • profile
    응용하면 사용하기 좋겠네요 정보 감사합니다
  • profile

    부연설명 드리자면 해당 스크립트는 페이지 전체를 우선 불러온 뒤 해당하는 id의 html 코드를 가져와서 갱신해주는 스크립트입니다. 당연히 페이지 전체를 3초마다 한번 로드하니 방문자수가 늘어나면 서버 부하도 기하급수적으로 증가하겠죠?

  • profile profile
    아 devtool 에서 div만 리프레시 하는데 load가 2메가 3메가씩 늘길래 의아 했는데 전체를 불러오는것이였군요... 이건 나중에 수정할때 참고 해야겠습니다 감사합니다 !
  • profile profile
    다른 내용 없이 해당 div만 표시하는 빈 페이지를 하나 만들어서 사용하신다면 좀 나을 것 같긴 합니다. 그래도 3초마다 리프레쉬는 좀 심했죠. ㅎㅎ
  • profile profile
    ㅎㅎ 일단 30초로 바꿔 놨습니다 ㅋㅋ,,, 이 방법을 사용하게 되면 페이지 뷰 수가 비정상적으로 높게 치솟는 치명적인 문제가 있네요 다른 좋은 방법 찾아봐야겠습니다
  • profile profile
    서버의 요청이 필요한 경우 무조건 json을 responce 해주는 액션값을 만들거나 json파일을 지속적으로 호출하는 방법으로 가셔야합니다.

    가장 안정적인건 그냥 json파일을 하나 만들고, 해당 json파일은 php 파일을 crontab 한것에서 반복적으로 데이터를 바꾸는 방식을 취한다음 실제 서버 호출에서는 그 json 파일의 data만가져와서 그 값들을 가지고 html 에 출력시키면 가장 깔끔하긴 합니다.

    로그인 사용자에 다라 다 다르게 작동되는 부분은 따로 스킨에 가져온값에 따라 알아서 처리하셔야할 부분이긴 하지만요 ㅎㅎ