카페처럼 글이 등록되면 메뉴에 New 아이콘 출력하기 정보
카페처럼 글이 등록되면 메뉴에 New 아이콘 출력하기
본문

카페처럼 글이 등록되면..new 아이콘 출력하는 기능을
구현하고 싶습니다.
하지만 기존의 설명들을 보면
메뉴의 매 페이지를 로딩시 query 를 날려야 하는 부담이 있습니다.
(서버에 부하가 꽤 될까 심히 걱정됩니다.. )
그런점을 고려해서 sql 쿼리에 대한 서버의 부담을 경감하거나
혹은 session 을 이용하는 그런 방법은 없을까요?
제가 코드까지 여쭤보는건 아닙니다.
어떤 알고리즘 혹은 로직으로 해야하는지 궁금합니다.
도무지 떠오르지 않네요.
댓글 전체
일정 시간 동안의 글중에 게시판 마다 새로운 글 정보 한개를 xml로 저장하고 xml을 정보를 바타으로 new를 표기하는 것은 어떨까 생각합니다만....
새글을 등록할때 xml로 정보를 저장하고 정보를 바탕으로 new를 불러오면은...
새글을 등록할때 xml로 정보를 저장하고 정보를 바탕으로 new를 불러오면은...

제 홈에서 사용하는 소스입니다.
원하시는게 맞을런지 모르겠지만, 제가 프로그램을 잘 몰라서 패쓰~~
http://happycommunity.co.kr 에서 확인하실 수 있습니다.
<!-- 새글 등록시 New 아이콘 표시하는 소스 !-->
<tr>
<td>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 480));
$sql2 = " select wr_datetime from g4_write_community1_4 where wr_datetime >= '$intime'";
$result2 = sql_query($sql2);
$total_count = mysql_num_rows($result2);
?>
<? if ($total_count > 0) { echo "<a href='$g4[path]/bbs/board.php?bo_table=community1_4' onfocus=this.blur();><font color=#569a17>출석하기</font>
<img src='$g4[path]/img/icon_new.gif' border='0' width='10' height='9' align=absmiddle></a>";}
else { ?> <a href='<?=$g4[path]?>/bbs/board.php?bo_table=community1_4' onfocus=this.blur();><font color=#569a17>출석하기</font>
</a> <? } ?>
</b></td>
</tr>
<!-- 새글 등록시 New 아이콘 표시하는 소스 !-->
원하시는게 맞을런지 모르겠지만, 제가 프로그램을 잘 몰라서 패쓰~~
http://happycommunity.co.kr 에서 확인하실 수 있습니다.
<!-- 새글 등록시 New 아이콘 표시하는 소스 !-->
<tr>
<td>
<?
$intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 480));
$sql2 = " select wr_datetime from g4_write_community1_4 where wr_datetime >= '$intime'";
$result2 = sql_query($sql2);
$total_count = mysql_num_rows($result2);
?>
<? if ($total_count > 0) { echo "<a href='$g4[path]/bbs/board.php?bo_table=community1_4' onfocus=this.blur();><font color=#569a17>출석하기</font>
<img src='$g4[path]/img/icon_new.gif' border='0' width='10' height='9' align=absmiddle></a>";}
else { ?> <a href='<?=$g4[path]?>/bbs/board.php?bo_table=community1_4' onfocus=this.blur();><font color=#569a17>출석하기</font>
</a> <? } ?>
</b></td>
</tr>
<!-- 새글 등록시 New 아이콘 표시하는 소스 !-->
여기에 wr_datetime 필드를 index로 설정하시면 좀더 빠른 효과를 보실수 있습니다.

for 문 한번 날려서 새로 등록된 글 1~2개 뽑는 것이 큰 부하가 걸리는 것은 모르겠네요. ^^
그렇다면 게시판 리스트 페이지에서 게시물 출력하는 것이 더 큰 부하가 되지 않나 싶네요~~~~~
그렇다면 게시판 리스트 페이지에서 게시물 출력하는 것이 더 큰 부하가 되지 않나 싶네요~~~~~