요즘 포투 블로그 로딩 속도가 성에 차지 않는다. 단순한 텍스트 위주의 스킨에 얼마되지도 않은 스크립 코드를 추가하고, 얼마 간의 .php 파일을 불러온다고 해서 블로그 접속속도가 이렇게 느려지면 문제가 많은 것이다.

스킨(skin.html) 헤드(head)에서 불러오는 toggle.js을 열어봤다.

function showHide(id) {
            var obj = document.getElementById(id);
            if (obj.style.display == 'none')
                     obj.style.display = 'block';
            else
                     obj.style.display = 'none';
}


몇 줄되지도 않는 데 로딩하는 데 시간이 걸린다. 그래서 FT.js(포투가 쓰는 스크립 변수를 모아 놓은 .js) 파일 맨 상단으로 옮기고 skin.html 에서 <script type="text/javascript" src="./images/toggle.js">을 삭제했다.

스킨(skin.html)에서 불러오는 JS 파일은 원래 toggle.js 하나 였는데, PingDom에서 로딩되는 파일을 보니 포투 블로그 페이지를 표시하는 데 꼭 불러오는 js와 css가 보인다. 그렇디면 스킨 헤드에서 js와 css를 불러오면 좀 더 빠르지 않을까 싶어서 <head> .. </head> 사이에 아래 파일들을 불렀다.

<!--  <script type="text/javascript" src="./images/toggle.js" ></script> -->
<script type="text/javascript" src="./FT.js"></script>

<script type="text/javascript" src="./common2.js"></script>
<script type="text/javascript" src="./EAF4.js"></script>
<script type="text/javascript" src="./flash.js"></script>
<script type="text/javascript" src="./gallery.js"></script>

<link rel="stylesheet" media="screen" type="text/css" href="./system.css" />

생각 같아서는 다섯개로 나뉘어 있는 js파일을 하나로 묶어서 헤드에서 한 개의 파일만 부르면 어떨까 싶기도 하지만, 파일내부의 단어검색을 해 보니 내부에서 꼬인 게 많아 많은 php 파일 앞 부분을 고쳐야 해서 일이 많아지고 복잡해 진다. 텍스트큐브가 오픈소스를 지향하기에 개발자들이 많고 여러개의 프로젝트 단위로 관리하기 위해서 여러 가지(branch)를 쳐 놓은 것은 아닌가 생각된다. 그래서 로딩속도가 느려지는 측면도 있을 것이란 생각이다.

PingDom Full Page Test Image in FourTwo(fourtwo.co.kr) blog

이렇게 하고 PingDom을 돌려 결과를 확인해 보니 아직 만족스럽지 못하지만 1초 정도는 빨라진 듯하다.

어쨋든 텍스트큐브를 개발해 주신 많은 오픈소스 개발자분들 덕분에 블로깅을 재미있게 하고 있다. 고마운 분들이다. 오픈소스여서 이렇게도, 저렇게도 만지작거릴 수 있어서 재미를 더해준다.


  1. lunamoth 2009/04/20 14:39  address  reply

    스크립트의 경우 html 하단에 두는것이 로딩 속도를 빠르게 하는데 도움이 된다고 하는것 같더군요. 저도 일전에 http://developer.yahoo.com/performance/rules.html 보고 텍스트큐브 속도 최적화를 했던 기억이 나서 지나가다 댓글 남겨봅니다^^

         



<< prev 1 ... 76 77 78 79 80 81 82 83 84 ... 244 next >>

CATEGORY

RECENT COMMENT



[르포] 뉴욕 애플은 공사중…MS는 갤노트10에 '올인' 메트로신문  "인공지능 시대 '과학의 격의불교(格義佛敎)' 필요하다" 불교신문
[양희동의 타임머신]`갤노트`..스티브잡스 뒤집은 삼성의 역발상 이데일리  인덕션 카메라 '조롱'받은 애플에 반사이익 삼성 '노트10' 일요서울
'펜' 품은 스마트폰…‘갤럭시 노트’ 패블릿 개척 8년 이투데이  끊임없이 변하는 욕망 알아야 재테크로 돈 번다 스카이데일리
작가회의 "김용희가 위험하다…삼성과 정부, 조속히 나서야" 고발뉴스  삼성전자, 갤럭시 폴드·노트 ‘쌍두마차’로 올해 스마트폰 혁신 정점 찍나 조선비즈
부활하는 샤오미, 내가 아직도 좁쌀로 보이니? 더스쿠프  나의 삶을 행복하게 해주는 소소한 아이템들 헤모필리아라이프
[Who Is ?] 이재용 삼성전자 부회장 비즈니스포스트  [브릿지 칼럼] ‘금수저’CEO 제친 ‘흙수저’CEO 브릿지경제
삼성, AR도 잰걸음...혁신 잃은 애플과 기술 격차 벌린다 조선비즈  [Weekly Global] 빌 게이츠 "잡스는 최고의 마법사였다" 더스쿠프
[전화성의 기술창업 Targeting]76.이탈리아에서 디자인 콘텐츠 스타트업 발전방향 찾다(1) 전자신문  "지금의 권력자는 '포노족', 그들이 미쳐 날뛰게 만들어야" 시사저널
[데스크 칼럼]리더와 미래 예측 능력 에너지경제  손정의 회장의 제안은 항상 기간 인프라였다...문 대통령, 받을까? 이코노믹리뷰
현대인 마음 건강 회복하는 ‘마음챙김 명상’ | “마음이 고요해질 때 직관이 피어났다”(故 스티브 잡스) 월간조선  [설왕설래] 소프트뱅크 손정의 세계일보
19