제목 : Re : Re : 조회수 증가 부분 & 코멘트 부분
글번호:
|
|
566
|
작성자:
|
|
hatukoi
|
작성일:
|
|
2007/05/03 오후 12:17:00 (2007/05/03 오후 12:18:00 수정)
|
조회수:
|
|
4014
|
음 제가 잘 못 알았었군요.알아보니 조회수가 증가합니다.;;
좀 알아본 결과 2가지 방법이 있겠습니다.
1번째 : 쿠키나 세션 사용
쿠키에 읽은 글의 분류값+글번호 를 배열혹은 구분자로 담아서 로딩시마다 해당 글의 값이 쿠키에 있는 지 배열을 쭉 돌면서 확인 해보고 없으면 업데이트 하는 식으로 합니다.
혹은 세션에 담던지요.
2번째 : 전단계에서 조회수를 증가
개인적으로 추천 드립니다.
글 리스트 페이지에서 글을 클릭시 해당 페이지로 가기 전에 먼저 조회수를 증가시킵니다.
즉 list.aspx에서 조회수를 증가 후 read.aspx로 넘어가는 거죠.
그럼 read.aspx에서는 새로고침 해봣자 조회수 증가는 안하게 되겟죠.
1번째 방법은 쿠키 지우기 전까지는 어떻게 해도 조회수 증가를 안하지만 대신 소스가
좀 복잡해지고 사용자가 많으면 느려지겠죠 상대적으로.
2번째 방법은 단순히 조회수 증가 하는 곳이 바뀔 뿐이니 성능 상 영향은 없겟네여.
다만 다시 리스트페이지로 간 후 본 글을 또 클릭하면 다시 조회수가 오르구요.
이상입니다.
On 2007-05-02 오후 7:07:00, 'hatukoi' wrote:
------------------------------------------------------------
>Page_Load이벤트 구역에서
>
>if(!Page.IsPostBack)<-- 즉 false인경우죠 해당 페이지에 처음 온경우
>{
> //여기서 조회수 증가
>}
>
>하시면 됩니다.
>
>댓글식으로 처리하신다면 댓글을 또 다른 하나의 게시판으로 보시면 됩니다.
>읽기 페이지의 하단에 게시판을 하나 더 추가하는거죠.
>읽기 페이지의 현재 읽는 글의 유일값(PK)을 근거로 아래쪽의 게시판에 데이터를
>바인딩 시키면 됩니다.
>그런 리플데이터는 따로 테이블을 만드셔서 부모글 테이블과 구분하시는게
>좋습니다.
>
>On 2007-05-02 오후 4:00:00, '김병국' wrote:
>------------------------------------------------------------
>>asp.net2.0 책을사서 회원가입폼까지 만들고 게시판을 했거든여 ^^
>>그런데 게시판에서 보니까 조회수 증가하는게
>>글을 클릭했을때만이 아니라 새로고침으로 해도 조회수가 증가하던데
>>이거를 글을 클릭했을때만으로 할려면 어찌해야하나여?
>>그리고 계층형답변이 아니라 코멘트로 해서 글보기에서 아래로 내려가면서
>>답변을 하게 하고 싶으게 어찌 해야할지 감이 안잡혀서여 좀 도와주세요~
>------------------------------------------------------------
>
>
------------------------------------------------------------