사이드바 이용하시는 분들
구글링 하면서 찾은 자료인데요!
사이드바 div 에 id 를 ar_1 등 유지보수 하기 쉽게 작성 해놓은 다음
최하단에
<script>
setInterval(function() {
$("#ar_1").load(location.href+" #ar_1>*","");
}, 3000);
</script>
작성해 주시면 3000ms 즉 3초마다 해당 div 만 리프레시 됩니다!
최근 댓글이나 최근 글 현재 방문자 현황 등등에 유용할것으로 판단됩니다!
감사합니다
댓글 9
네 그리고 서버는 터지겠죠... ㅎㅎ
부연설명 드리자면 해당 스크립트는 페이지 전체를 우선 불러온 뒤 해당하는 id의 html 코드를 가져와서 갱신해주는 스크립트입니다. 당연히 페이지 전체를 3초마다 한번 로드하니 방문자수가 늘어나면 서버 부하도 기하급수적으로 증가하겠죠?
가장 안정적인건 그냥 json파일을 하나 만들고, 해당 json파일은 php 파일을 crontab 한것에서 반복적으로 데이터를 바꾸는 방식을 취한다음 실제 서버 호출에서는 그 json 파일의 data만가져와서 그 값들을 가지고 html 에 출력시키면 가장 깔끔하긴 합니다.
로그인 사용자에 다라 다 다르게 작동되는 부분은 따로 스킨에 가져온값에 따라 알아서 처리하셔야할 부분이긴 하지만요 ㅎㅎ