스케치북 스킨을 쓰는 게시판에서 로딩이 유난히 느려지는 경우가 요즘 들어 종종 보이더군요.

심지어 로딩하는 동안 화면 전체가 백지로 표시되기도 하고요.

 

아이콘 폰트인 폰트어썸(Font Awesome)을 maxcdn.bootstrapcdn.com이라는 해외 CDN에서 로딩하기 때문입니다.

이 CDN이 요즘 문제를 겪고 있는 건지, 아니면 국내 통신사에서 접속이 잘 안 되는 건지는 몰라도

폰트어썸을 로딩하는 데 30초 이상 걸리기도 하네요.

 

스케치북 스킨 1.7 버전이 나왔을 때는 쓸만한 CDN이었는지 몰라도, 지금은 아닌 것 같습니다.

(XE타운에서는 이미 수정되었네요^^)

 

이 문제를 해결하려면...

 

먼저 http://fontawesome.io/get-started/ 에서 폰트어썸을 다운받습니다.
 

다운로드 방법이 좀 귀찮은데, 조금 스크롤해서 내려가다가 오른쪽에 "Download" 버튼을 클릭한 후

팝업으로 뜨는 레이어 맨 아래에 있는 "No thanks, just download Font Awesome" 버튼을 클릭해야 합니다.

다른 것을 클릭하면 유료폰트를 구입하라고 졸라댑니다 ㅡ.ㅡ

 

버전은 크게 중요하지 않습니다. 스케치북에서 로딩하는 버전은 4.2.0이지만, 현재 최신버전인 4.6.3을 써도 됩니다.

(만약 나중에 이 글을 읽는 분이 있다면 4.x.x 버전을 찾아보세요. 5.x.x로 올라가면 뭐가 달라질지 모르니까요...)

 

다운받은 폰트어썸을 압축을 풀어서 스케치북 스킨 폴더 아래의 적당한 경로에 넣습니다.

여기서는 modules/board/skins/sketchbook5/font-awesome 폴더에 넣는다고 가정하겠습니다.

 

이제 스케치북 스킨 파일들 중 __setting.html 160~170번째 줄 전후에서 아래의 코드를 찾아

 

  <load target="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" />

 

아래와 같이 아까 다운받은 폰트어썸을 직접 참조하도록 변경합니다.

위에서 다른 경로에 넣은 경우 적당히 수정하세요.

 

  <load target="font-awesome/css/font-awesome.min.css" />

 

저장하고 새로고침하면 더이상 폰트어썸을 느려터진 해외 CDN에서 로딩하지 않습니다.

 

기진곰

profile
GitHub @kijin 사람을 위한 인터넷 생태계의 발전에 많은 관심을 갖고 있습니다.
우리가 만들어 가는 XE의 새 이름, 라이믹스(Rhymix) 프로젝트에 참여하고 있습니다.
오픈소스 도로명주소 검색서버 및 API Postcodify를 개발, 운영중입니다.
국내외 서버 및 클라우드서버 세팅, 이전, 튜닝해 드립니다.
  • profile
    저는 웹폰트에 좀 정이 많이 떨어져서 웹폰트 다 제거하고 폰트어썸도 서버에 직접 업로드해서 사용하는거로 싹 바꿨었죠. 그때 저도 이것 포함해서 CDN을 이용하는거 다 지워버렸었네요. 근데 이 파일명 간만에 봐서 그런가 낯서네요 ㅋ .php 였군요. 전 .html 이라고 당연하게 여겼었나보네요~
  • profile profile

    아, __setting.html입니다. php라고 잠깐 착각했었나 봐요. 수정했습니다.

  • profile
    저는 제 노트북의 익스플로어에서 웹폰트 불러올때 브라우저 새로 열때마다 10여초 이상 걸리는 괴상한 상황을 파악하고 (물론 그 당시 여기 다른 회원분들의 컴은 괜찮다는분도 계셨지만요...) 웹폰트 다 중지하고 회원들 컴에 저희 사이트 최적화 폰트를 설치를 장려하는 방향으로 바꿨습니다.

    브라우저를 계속 사용하는 경우는 문제가 없었지만 닫았다가 다시 여는 순간마다 저와 같은 케이스의 컴 사용자들은 꽤 불편을 겪는다는 것을 생각하니 웹폰트를 더 못쓰겠더라구요.
  • ?
    이건 바로 적용해야겠네요. 감사합니다
  • profile
    스케치북 사용자가 많은데 좋은 정보네요!
  • ?
    감사히 잘 사용하겠습니다~
  • ?
    감사합니다
  • ?
    모바일도 따로 설정해줘야 하나요?
  • ? profile
    일단 제가 발견한 것은 공통 파일 한 군데밖에 없지만, 혹시 다른 곳에도 있다면 수정이 필요하겠지요.
  • profile
    갑사합니다. 적용해봅니다
  • ?
    굿