PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/06/02 23:48:02
Name 라텐
Subject 건의라고 해야 할까요? pgr의 성능향상을 위한 웹 표준화 작업이 필요할 것 같습니다.
현재 백수인 웹프로그래머 입니다.
지방선거 관련 불판을 보다가 ajax로 댓글을 갱신시키면 어떨지에 대한 댓글이 있길래
흥미가 생겨서 소스를 보았습니다.
그런데 댓글이 다음과 같은 식으로 붙여지고 있더군요

<div id=form_656598 style='line-height:1px;'></div>
<div id=commentContainer_656598 style='line-height:1px;'></div>
</div>


<script>
var oCur = document.getElementById("IAMCOMMENT_"+656598);
if (0 > 0 && 0 > 0)
{
    var oOrg = document.getElementById("commentContainer_"+0);
    var oCom = document.getElementById("comment_"+656598);
    oCom.style.width = (100 - (2*0)).toString() + "%";
    
    if (oOrg==null)
    {
        oCur.style.display = "";
    }
    else
    {
        oOrg.innerHTML += oCur.innerHTML;
        oCur.parentNode.removeChild(oCur);
        document.getElementById("deleteButton_"+0).style.display = "none";
    }
}
else
{
    oCur.style.display = "";
}
</script> <div id=IAMCOMMENT_656600 align=right style="display:none;width:95%">
<table id=comment_656600 border=0 width=100% cellspacing=2 cellpadding=0>






<tr>



<td align=left nowrap><span><b> <span  onMousedown="ZB_layerAction('zbLayer75','visible',event)" style=cursor:hand>거북거북</span> <img onclick="reComment(656600,1)" src=../zboard4/skin/yui_brownbox_ani_blue/arr.gif border=0 style='cursor:hand;' align=absmiddle> <a href="javascript:pn('거북거북');" style='cursor:hand'><img src=../zboard4/skin/yui_brownbox_ani_blue/nickcopyp.gif border=0 alt='클릭하면 해당 닉네임이 코멘트 창에 복사됩니다.' align=absmiddle></a> </span></td>



<td align=right><span>(2010-06-02 23:47:39)</span>





<Zeroboard <img src=skin/yui_brownbox_ani_blue/coment_chg.gif border=0></a><span id=deleteButton_656600> <Zeroboard  <img src=skin/yui_brownbox_ani_blue/coment_del.gif border=0></a></span></td>
</tr>

<tr valign=top>

<td bgcolor='#FFFFFF' colspan=2 width=100% align=left style='word-break:break-all; border-bottom: 1px solid #d4d4d4;'>

<span>트위터에서 뭔가 경기도 무효표 (기권표 아닙니다) 논쟁이 시작되었는데요.
<br><a href=http://m.agora.media.daum.net/story/K161/171557
target=_blank>http://m.agora.media.daum.net/story/K161/171557
</a><br>도장 안 찍힌 투표 용지를 줬다는 이야기가 퍼져 나가고 있습니다. ;;; </span></td>  

</tr>


</table>


보시다시피 실제 컨텐츠 부분보다 꾸미는 부분이 압도적으로 많이 차지하고 있습니다. 이런 부분을 웹표준에 맞춰 CSS로 처리하면 쓸데없는 트래픽을 줄이고 댓글이 많은 글도 지금보다 빨리 조회가 가능할 것 같다는 생각이 들더군요. 가능하다면 이벤트 먹이는 부분도 jquery 등으로 처리하면 좋겠지만 그건 좀 힘들것 같고요...

그리고 주석 처리 하는게 디버깅 등에는 좋아도 pgr21같은 규모의 사이트에서는 트래픽을 증가시키는 역할을 한다고 생각됩니다. 왠만하면 php코드에서 주석처리해서 트래픽을 유발시키지 않는 것이 좋을 것 같네요.

제 생각은 이러하지만 실제로는 또 어떤 문제가 발생될지 잘 모르겠네요.
그리고 실제 사이트가 종종 먹통이 되는게 이런 문제 때문이 아닐 수도 있고요(검색엔진 때문에 그런것이라 예전에 본적이 있는 것 같습니다).  

하지만 그래도 이런 개선은 필요하다고 생각됩니다.

조금씩 조금씩 리펙토링 하는것이 어떨지 싶네요.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
바카스
10/06/02 23:52
수정 아이콘
오, 괜찮아 보이네요.
항즐이
10/06/03 00:04
수정 아이콘
의견 감사합니다.
10/06/03 00:04
수정 아이콘
다시 보니까 꾸미는 부분 문제는 리스트였고 코멘트는 반복되는 스크립트가 더 문제인 거 같네요...
아스트랄
10/06/03 00:12
수정 아이콘
제가 PHP & html 을 잘 모르긴 하지만 꾸미는 부분이 많다고 해서 어떤 문제가 있는건가요?
자바 스크립트는 클라이언트에서 돌아가는데 저정도 코드야 처리하는데 오래 걸리지 않습니다. 요새 컴퓨터 성능이야 많이 좋아졌으니깐요.
ajax 로 서버단에 갔다 오는것도 없고 특별히 트래픽을 유발할만한 부분은 보이지 않습니다.
트래픽 유발에 대해서 알려면 php 소스 자체를 봐야 할 듯합니다.
10/06/03 00:33
수정 아이콘
음... 댓글 확인을 위한 리로드가 많은 pgr21의 특성도 있고하니.. 댓글확인에 ajax가 동원되면 확실히 트래픽을 줄일 수 있을 것 같습니다. 348kb가 10kb수준으로 떨어진다고 생각하니 절로 웃음(?)이 나오는군요.
항즐이
10/06/03 00:48
수정 아이콘
귀얇기님의 고마운 제안을 운영진들과 공유해서 곧 답변 드리겠습니다.
10/06/03 00:57
수정 아이콘
잘됐으면 좋겠네요... 먹통없는 pgr21을 위하여!
10/06/03 01:13
수정 아이콘
으흠 그렇겠군요. inline style은 CSS로 빼는 걸 생각해봐야겠습니다.
전 하루종일 CSS만지는 직업을 갖고 있는데... 크 직무유기네요.

ajax 댓글 갱신은 좀 더 어려운 문제 같은데... 제가 잘 모르는거라 직접 처리는 어려울 것 같습니다.
10/06/03 01:43
수정 아이콘
inline style 상당부분 제거 하였습니다.
또 안쓰는 주석들 상당히 제거 하였습니다.

제가 놓치는 것들중에 개선 가능한 부분이 있다면, 도움은 달게 받겠습니다. 흐흐
쪽지 주세요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
83205 알집 암호관련 질문입니다. [2] Go_TheMarine1732 10/06/03 1732
83204 여자친구와의 말다툼..제가 잘못된것인가요? [24] 하드코어2737 10/06/03 2737
83202 정권 바뀌면 지금까지 벌여놓은 판들 어떻게 되는거죠 (대운하,북한 등등) [7] 멜로1991 10/06/03 1991
83201 스타관련질문입니다.. 도와주세요 [8] 엄마사랑1578 10/06/02 1578
83200 건의라고 해야 할까요? pgr의 성능향상을 위한 웹 표준화 작업이 필요할 것 같습니다. [13] 라텐2166 10/06/02 2166
83199 한나라당이 유독 대구에 지지를 많이 받는 이유가 뭘까요? [11] LVMH2405 10/06/02 2405
83198 한명숙씨가 군대 가산점 제도 폐지와 관련이 있나요? [23] 가을바람3249 10/06/02 3249
83197 훌륭한 매니져는 어떤 덕목을 갖추어야 한다고 생각하십니까? [4] IHG CP2100 10/06/02 2100
83196 아베크롬비 카라티를사려하는데요..... [3] Yuki2131 10/06/02 2131
83195 헬스할때 뭐 입고 하시나요? [5] 조나단2357 10/06/02 2357
83194 차량관련 질문입니다..라프디+스알+K5 [7] 유명한그분2097 10/06/02 2097
83193 나이 많으신분들의 한나라당 지지이유가 궁금해요. [23] 삭제됨1798 10/06/02 1798
83192 프로야구, 2군에 한번 내리면, 얼마 있다가 올릴 수 있나요?? [2] 선미남편1381 10/06/02 1381
83191 투표용지 가로로 접으면 안되나요? [10] ISUN2369 10/06/02 2369
83190 슬러거 하시는분 계신가요? [1] 초보교사1541 10/06/02 1541
83189 좀 민감하지만 진짜 궁금해서 질문 드립니다. [11] 열정적으로2132 10/06/02 2132
83187 철권 관련 질문입니다. [2] 운체풍신1600 10/06/02 1600
83186 에이트 이별이온다 이 노래 이승기곡 표절 아닌가요? [1] 하나2213 10/06/02 2213
83185 면허나 간호조무사 자격증 없이 할수 있는 병원아르바이트 있나요? [5] 럭스2285 10/06/02 2285
83183 최근 팝 중에서 가볍게 듣기 편한 곡 추천부탁드려요~ [10] 닥터페퍼1969 10/06/02 1969
83181 유게에 있는 '강민 해설 잘 다녀오세요~'라는 방송 [3] HaSSaD1921 10/06/02 1921
83180 대사관은 무조건적인 치외법권 지역인가요? [2] 창천룡2593 10/06/02 2593
83179 모니터 추천 부탁드립니다. [6] 레반틴1539 10/06/02 1539
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로