Q&A

1.png

 

 

여지껏 모르고 있다가 지금 알았습니다

 

왜냐면 저게 관리자 계정으로 로그인하고 나니까 안 나타나더군요.

 

(단순히 로그인해서 그런건지 관리자 계정이라 그런건지는 아직 확인 못해봤습니다)

 

저거 분명히 사이트 통계 관련한 거 같은데... 이미 예전에 (벌써 몇개월도 전에) 삭제한 코드거든요

 

근데 왜 안 사라지고 계속 로딩되는지...

 

이미 그 사이에 캐시 재생성같은건 수십번도 넘게 했기 때문에 무의미하구요

 

레이아웃이랑 게시판 같은거 일일히 다 뒤져봤는데 없네요

 

대체 어디서 불러오는건지 모르겠습니다

 

관리자 계정으로 로그인하고 나니까 안 보이는 것도 이상하고...

 

와 진짜 환장하겠네요

 

(당연히 xe 설정에 레이아웃 설정 관련한 부분에도 저런거 불러오는 코드는 없습니다)

 

황당하네요

댓글 25

  • 접속자수 카운터 표시 위젯 같습니다. 어딘가에 있으니 불러올텐데 잘 찾아보셔야 할 듯하네요.
  • @웹지기
    아, 확인해보니까 제가 예전에 적용했던 것도 아니네요.

    radarurl 이라는 접속자수 카운터 위젯이랑 혼동했는데, 좀 더 찾아보니까 그 사이트랑은 무관한

    http://www.cedexis.com/radar/

    이런 곳이더군요. 근데 전 이런거 사용한 적도 없을 뿐더러 저런 사이트 자체에 한 번도 들어가본 적이 없는데... 대체 어떻게 된건지;;

    (저 스크립트가 로딩하는데 속도가 매우 느리더군요)
  • @기븐
    그렇군요. 그럼 사용하시는 자료에서 저 스크립트를 불러오는 게 있다는건데 모듈이라 애드온등을 검토해봐야 겠네요. 무슨 용도일까요?
  • @웹지기
    제 관리자 계정으로 로그인하고 나면 저 부분이 사라진다는 게 제일 이상하네요;;
  • @웹지기
    아...

    찾아보니 jsdelivr 때문인거 같네요;;;

    https://github.com/jsdelivr/jsdelivr

    이 문서 마지막쯤에 해당 스크립트가 나와 있네요. 아마 웹폰트 cdn 때문인거 같네요

    괜히 놀랐네요...ㅡㅡ;;
  • @기븐
    웹폰튼 관련글에도 달아드렸지만 익스플로러 닫고 다시 열어서 사이트 열어보세요. 캐시되었으니 빠를꺼다 라는 생각이 완전 틀렸더라구요.
  • @웹지기
    네. 일단 네트워크 테스트상으로 보면 캐시되는게 아닌거 같더군요. 예전에 웹폰트 처음 적용할때 제일 궁금했던게 이 웹폰트 파일을 다운받아서 컴퓨터에 저장해 놓은다음 재접속할때 그걸 불러오는건지, 아니면 접속할 때마다 다시 다운받아야 하는건지였는데, 아무래도 후자인 모양입니다.

    근데 이게 모바일이나 와이파이가 아니라 지금 유선랜을 사용하다 보니까 체감이 안되네요...

    (네트워크 항목을 보면 다른 파일들 로딩속도가 더 느리던데 그거때문에 체감이 안되는거 같기도 하고..)
  • @기븐

    저는 운영하시는 사이트 접속시 10초 가량도 걸립니다. 체감이되지요. 물론 그보다 빠를때도 있구요.(익스에서만 이런 현상이 잇네요.)이게 봇에게도 영향이 있을거라는 짐작을 합니다. 뭐 봇은 웹폰트 무시하고 컨텐츠가 먼저 읽혀지면 다행이지만요.....

     

    구글에서는 각 페이지 로딩속도 평균으로 데이터를 내서 SEO 평가의 기준에 반영하더라구요.

  • @웹지기
    근데 전 익스에서는 웹폰트가 다 안 받아졌을 경우 웹폰트 로딩 전까지는 그냥 기본폰트로 출력되거든요. (사이트는 다 로딩됨)

    혹시 사용하시는 브라우저에서는 웹폰트 다 받기 전까지 사이트 자체가 안 보이나요?

    (크롬에서는 웹폰트 로딩 전까지 글씨 자체가 안 보이기는 하는데 사이트 로딩은 별도로 다 되더군요)
  • @기븐
    네. 안보입니다. 완전히 끝나야 열려요. 제 IE11만 그런건지 모르겠네요. 저도 예전에는 그런것을 발견하지 못했는데 최근 테스트하다가 우연히 발견했습니다.

    익스플로러로 사이트를 접속한 이후 그 창을 닫지 않고 탭으로 새로 열어서 사이트 접속하시면 모릅니다.
    익스플로러를 완전히 닫고 다시 열면 처음 접속하는거 마냥 느리게 열리는데 폰트가 다 불러와져야 사이트가 열려요. 운영하고 계신 사이트도 마찬가지이고 저희 사이트도 그랬습니다.

    심각함을 느끼고 원인을 찾아 웹폰트를 불러오지 않으니 익스를 닫고 다시 열더 어쩌던 간에 사이트가 바로 열립니다.
  • @웹지기
    이상하네요.. 웹폰트 사용하는 다른 블로그들 들어가봐도 처음에 시스템폰트를 불러왔다가 다시 웹폰트를 적용하는 과정을 거치는게 눈에 보이기는 하는데 사이트 자체는 웹폰트 로딩 전에도 다 보이거든요.

    뭔가 브라우저에 문제가 있는게 아닌가 추측해봅니다. 다른 PC에서도 테스트해보셨나요? 전 학교 공용컴퓨터 여러대로 접속하는데 다 마찬가지네요

    (크롬은 멀쩡하다고 하신걸 보면 인터넷이나 cdn 문제는 아니고 윈도우 업데이트 과정중에 익스에 문제가 생겼을 수도 있을 것 같습니다)
  • @기븐

    뭐 제가 원인을 밝혀내기는 어렵지만 어쨋든 사용자들의 환경에 따라 익스를 닫고 다시 열면 사이트 접속시 시간이 소요될수 있다는 것은 굉장히 마이너스라고 봅니다. 이게 일부 사용자에게만 국한된 것인지 또는 익스에게만 그런것인지 크롤러에게도 적용된다면 SEO평가에 굉장히 리스크로 작용할 것이구요.

    제 PC가 문제고 다른 PC 는 괜찮다고 해서 제 PC의 문제라고 하기에는 결론짓기는 좀 어려운 문제라 저는 웹폰트를 내려 이러한 문제가 광범위하던 아니면 일부에게 발생하던 원천적으로 현상을 제거하기로 했습니다.

  • @웹지기
    아, 방금 IE9 사용하는 PC에서 해보니까 웹폰트 뿐만 아니라 기타 모든 요소들이 완전히 로딩된 다음에야 사이트가 뜨네요. (엄청나게 느리게 뜨는데, 서서히 부분적으로 로딩하는 크롬이랑 비교해 보면 구글 통합검색 등등도 포함해서 모든 스크립트를 로딩한 후에야 출력되는거 같습니다)
  • @기븐
    참고적으로 저희는 이번에 웹폰트 제거하면서 언급하신 구글통합검색도 영향받지 않게 검색창은 일반 form으로 바꾸고 검색결과만 구글검색을 보여주게 해서 전혀 사이트 로딩에 0.1초라도 지장을 주지 않게 처리했습니다. 제가 테스트해본 결과로는 웹폰트가 아주 오랜 시간 영향을 주었고 구글통합검색은 미치는 영향이 미미했습니다.
  • @웹지기
    저도 처음에 일반 폼으로 하려고 한참 삽질하다가 포기하고 그냥 기본으로 놔뒀네요. 어차피 대부분의 환경에서는 비동기로 로딩되기 때문에... 다만 모르긴 몰라도 누군가 (방금 테스트한 ie9라던지)는 구글 검색창까지 다 로딩될때까지 기다려야 사이트가 뜨는 사람도 있긴 하겠네요.

    암튼 웹폰트 제거하려고 해보니까 당장 아이콘이랑 줄간격도 안 맞아서 비뚤비뚤해지는 등등 안습인걸 보고 당분간 그냥 놔두기로 했네요;;;
  • @기븐
    혹시 사용하는 폰트가 각자 PC에 설치는 안되는 폰트인가요? 나눔고딕은 일반화되어서 설치링크 제공이 쉬워서요. 그런 폰트라면 그냥 제거하시고 운영자분 PC에 먼저 설치하시고 회원들도 사이트최적화 폰트를 설치하게끔 하는건 어떨까요? 제가 잡은 방향이에요.

    줄간격등 틀어지는건 조금 손 보면 될겁니다. 혹시 저희 사이트나 여기 XE타운이 웹폰트 안쓰고 기본적으로 쓰는 폰트들 우선적으로 선언되어있는데 혹시 많이 틀어져 보이던가요?? 사실 저도 웹폰트 제거하기 싫은 이유가 같은 이유였었죠. 제가 웹폰트 동작이 잘 안되었을때 도움 받았었습니다. 그때 기억하실지 모르겠네요 ㅋ
  • @웹지기
    네. 원래는 사이트 하단쯤에 나눔바른고딕 설치링크를 올리던가 하는 방향으로 바꾸려고 했습니다. 근데 가만보니 예컨대 맑은고딕이랑 돋움이랑 디자인이 달라지고 또 맥이나 리눅스에서 쓰이는 폰트에서도 달라질텐데 그걸 다 고려하기가 좀 귀찮기도 하고;;; 줄간격 같은 경우는 제가 특이한겁니다. 나눔바른고딕이랑 로보토(영문 및 기호) 에 맞춰서 옆에 아이콘들까지 세밀하게 하나하나 바꿔놨기 때문에...
  • @기븐

    <form action="{getUrl()}" method="GET" id="cse-search-form" no-error-return-url="true">
    <input type="hidden" name="mid" value="search" />
    <input name="results" type="text" id="search_input" required class="gsc-input" title="검색어를 입력하세요." placeholder="검색어를 입력하세요.">
    <button class="close-icon" type="reset"></button>
    <input type="submit" value="{$lang->cmd_search}" class="gsc-search-button" />
    </form>

    제가 어제 구성한 검색폼이에요. 이거 참조해보세요. 제가 엉성하게 만든거라 틀린게 있을수도 있습니다.
    여기에 클리어버튼은 구글링을 통해 html/css 로 만들었어요..

    여기서 핵심은 구글검색결과 페이지를 따로 쓰고 계신거 같으니 결과페이지용 mid명 search 이구요. 나머지는 그냥 디자인은 하기 나름이라서요..

    아... 글고 한가지 중요한거  "results"  이부분이 아마 사이트에서는 q 로 사용하신거 같아요.

    저렇게 하니 구글검색페이지의 구글검색결과에 입력한 검색어가 들어가면서 검색결과까지 노출이 잘 되더라구요.

  • @기븐
    테스트 하실때 익스플로러 자체를 종료했다가 다시 실행하신거죠? 탭에서 닫고 다시 탭열어서 사이트열어보신것은 아니 실거라.......
  • @웹지기
    물론 종료하고 합니다 (그전에 지금같은 경우는 아예 처음 실행하는 컴퓨터들이라 그런 요소 자체가 없는...)
  • 저는 범인을 알고 있습니다. 저도 이 소스 때문에 범인을 찾느라 고생을 했습니다.
    Bot Challenge Anti Spam ver. 1.0.5 , dyform_nospam 글/댓글/회원가입 스팸방지 애드온 ver. 0.4
    둘 중에 하나 인걸로 기억합니다. 위 애드온이 아니면 스팸관련 애드온에 대하여 원인을 찾아보세요.
  • @너에게제공
    아 이거인가요?

    저도 Bot Challenge Anti Spam 쓰고 있어서... (이게 없으면 스팸때문에 꼭 있어야 하는 애드온이라)
  • @기븐
    Bot Challenge Anti Spam이 아니라 dyform no spam 이 애드온 on 하니가 본문에 있는 해당 소스가 활성화되네요.
  • @너에게제공
    전 그 애드온 안 쓰기 때문에...

    웹폰트용으로 불러오는 jsdelivr cdn 때문인거 같네요
  • @기븐
    그렇쿤요. ~