묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
내가 읽은 코멘트 출력하기
2009.09.05 19:41
백성찬님의 My reading 1.0 애드온을 응용하여 내가 읽은 코멘트를 디비에 로깅하고 싶습니다.
헌데 내가 읽은 글과는 달리 코멘트의 경우 가령 하나의 글에 100개의 댓글이 달렸을 경우,
한번 글을 읽을 때마다 db에 기록되는 양이 어마어마할거 같아서 혹시 과부하가 발생하진 않을까
생각이 드는데요.
이건 백성찬님의 애드온으로 로깅되는 document_readed_log 테이블 형식입니다.
이런식으로 한번 글을 읽을 때마다 regdate에 따라 하나씩 로깅되는 방식입니다.
가령 글을 하나 읽으면 댓글이 10개라면 한꺼번에 10개가 동시 등록될 것 같습니다.
그래서 제가 생각해낸 방식이 각자의 코멘트는 해당하는 URL을 가지고 있는데요.
http://? ? ?/xe/66#comment_483
이런 식으로여 이렇게 되면 해당 문서를 읽을 때 주소 값을 검사하여
#comment_가 있으면 해당 srl을 디비에 로깅하는게 어떨까 하고 생각해봤습니다.
즉, 해당 코멘트의 직접적인 주소를 통해 들어올 경우만 db에 로깅하는 거죠.
댓글이 달린 부모 문서를 읽었을 경우는 그냥 무시하고요.
제 방식이 적절한지와 해당 기능을 구현하려면 어떻게 하는게 좋을지 약간의
코딩 팁 좀 알려주시면 감사하겠습니다^^
ps. 좋은 코드 제작해주신 백성찬님에게 감사의 말씀을 전합니다.
백성찬님이나 블루게이트님, 스마커님 등 전문적인 도움을 받으시는 것이 좋을 것 같습니다.