텍스트큐브(Textcube 1.7 : Risoluto)를 쓰면서 위젯(네이버 뉴스 서치) 세 개와 구글광고 하나를 스킨(skin.html)에 추가하니, 포투블로그에서는 총 4개의 자바스크립트가 돌아간다. 페이지를 로딩하는 양이 많아져서 그런지 몰라도 본문영역에 비해 느리게 뜨는 사이바 영역이 신경쓰였다.
텍스트큐브 윗 버전으로 업데이트를 하면 페이지 로딩속도가 빨라진다고는 하는데, 그렇게 되면 계속 텍스트큐브에 끌려다닐 것 같아서 현 버전을 유지하려고 한다. 그래서 일이 생기는 면은 있으나, 기록은 하지않고 여기저기 .php를 수정한 것이 많아 버전업이 더 혼란스럽다는 생각이다.
어쨋든, 스킨을 테이블(<table>...</table>로 감싸면 메인페이지 전체 로딩속도는 변화가 없을지 몰라도 본문과 사이드바 뜨는 시간차는 해결할 수 있지 않을까 생각했다.
스킨을 테이블로 감싸니 본문과 사이드바의 로딩속도 시간차이가 많이 줄었다. 구글 스크립트를 제외하면 그렇다.
네이버 뉴스 RSS 위젯을 수정할 때도 그렇고 스킨을 수정할 때도 구글이나 네이버 검색이 많은 도움이 됐다. 많은 프로그래머들이 소스를 공개해 준 덕분이다.
그런 의미에서 스킨 틀 소스를 공개하겠다. 스킨을 테이블로 감싼 부분만 보면 된다. 그 틀 속에 자신의 스킨을 껴 맞추면 된다. 별 것은 아니지만 사이드바 로딩속도가 불만이라면 적용해 보면 좋을 것이다.
그리고, 네이버나 구글에서 검색을 하면서 소스가 있긴 있는데 copy & paste가 안되는 사이트에서 불편을 느꼈다. 이 참에 포투 블로그도 copy & paste 하지 못하도록 막은 것을 풀도록 하겠다.
<html><head></head><body>
<s_t3>
<div id="container"> <!-- container start -->
<table border='0' cellpadding='0' cellspacing='0' width='880'>
<tr>
<td valign="top">
<!-- header start -->
<div id="header">
</div>
<!-- header end -->
</td>
</tr>
</table>
<table border='0' cellpadding='0' cellspacing='0'>
<tr>
<td valign="top">
<!-- content start -->
<div id="content">
<s_article_rep>
<div class="article"> [##_article_rep_desc_##] </div><!-- close article -->
</s_article_rep>
</div> <!-- content end -->
<s_paging>
</s_paging>
</td>
<td width="30" valign="top"> </td>
<td width="250" valign="top">
<!-- sidebar start -->
<s_sidebar>
<s_sidebar_element>
</s_sidebar_element>
</s_sidebar>
<!-- sidebar end -->
</td>
</tr>
</table>
<table border='1' cellpadding='10' cellspacing='0'>
<tr>
<td valign="top">
<!-- footer start -->
<!-- footer end -->
</td>
</tr>
</table>
<!-- footer start -->
<!-- footer end -->
</div> <!-- container end -->
</s_t3> </body> </html>