고객 지원 문의

이메일로 답장드리며, 보통 이틀 안에 회신합니다.

Google reCAPTCHA가 이 제출을 악용 여부에 대해 확인하며, 이 과정에서 데이터가 Google로 전송됩니다. 스크립트는 이 양식을 열 때만 불러옵니다.

← 전체 글

Stats4U 3이 나왔습니다

콘텐츠와 검토에 관하여

이 글의 내용

이 글이 놓인 사이트를 이번 달에 다시 지었습니다. 겉을 바꾼 것이 아니라, 계수 경로부터 시작해 다시 지었습니다. 그에 앞선 조용한 열한 해에 대해서는 따로 쓴 글이 있습니다. 이 글은 실제로 무엇이 달라졌는지, 그리고 애초에 이 일을 하게 만든 측정에 관한 것입니다.

결정을 내리게 한 숫자

작업을 시작하기 전에, 카운터 그림이 제대로 전달되는 비율을 세어 보았습니다. 답은 절반쯤이었습니다.

하루 약 4,200건의 카운터 요청 가운데 2,125건이 방문자 수가 아닌 무언가를 돌려주고 있었습니다. 이미 없어진 데이터베이스 표를 조회하는 바람에 몇 해 전부터 조용히 그리기를 멈춘 디자인들. 빈 그림. 숫자가 있어야 할 자리의 오류. 아무도 이를 알려 오지 않았고, 이유는 간단합니다. 아무것도 보여 주지 않는 카운터는 작은 숫자를 보여 주는 카운터와 무척 닮았습니다.

그 수치는 지금 하루 25건쯤입니다. 0.5퍼센트입니다.

이전2,125지금25하루 4,200개의 카운터 그림 가운데

그런 상태의 시스템은 가장자리를 기워서는 고쳐지지 않기에, 대신 뜯어내어 다시 조립했습니다.

가벼워졌고, 주장이 아니라 측정했습니다

통계 페이지는 예전에 208KB짜리 그래프 라이브러리를 불러왔습니다. 그것은 그래프 다섯 개를 그렸는데 그 가운데 넷은 바로 옆 목록과 같은 내용을 보여 주었고, 페이지의 약 90%를 차지했습니다. 페이지 자체의 HTML은 8KB였습니다. 라이브러리는 사라졌습니다. 이제 그래프는 1KB 미만의 SVG로 직접 그려지며, 스크립트는 전혀 쓰이지 않습니다.

  • 통계 페이지: 압축 기준 약 16KB, 이전에는 약 78KB였습니다.
  • 첫 페이지: HTML 44KB, 이전에는 85KB였습니다. 그리고 방문할 때마다 하나하나 다시 만들던 652KB의 미리보기 그림은 이제 1년 캐시가 붙은 고정 파일입니다.
  • 요청당 시작 비용: 0.94ms, 이전에는 7.26ms였습니다.

마지막 수치는 한 문장 붙일 값어치가 있습니다. 모든 카운터 요청은 — 작은 그림 하나를 돌려주는 것이 전부인 요청까지도 — 데이터베이스에서 번역표를 불러오고 63MB짜리 위치 정보 파일을 연 뒤, 두 결과를 쓰지도 않고 버렸습니다. 요청마다 약 6.4밀리초를 쓰고 버린 셈이며, 그것이 하루에 수천 번, 여러 해 동안 이어졌습니다.

새로 생긴 것

  • 계수 경로에 쿠키가 없습니다. 그리고 방문자 기기에서 아무것도 읽지 않습니다. 방문자는 이틀 뒤에 버려지는 해시로 구별합니다.
  • 봇을 알아보고 셉니다. 이제 통계 페이지는 사람이 아닌 크롤러에서 온 조회의 비율을 보여 줍니다. 합계에는 여전히 들어가며, 그 까닭은 따로 쓴 글이 있습니다.
  • 비공개 통계는 링크 안의 열쇠로 보호되며, 그것이 없으면 페이지가 열리지 않습니다.
  • 데이터를 내보낼 수 있고 다른 곳으로 가져갈 수 있습니다.
  • 실시간 보기: 지금 이 순간 사이트에 누가 있는지, 그리고 오늘의 통행량을 시간별로.
  • 어두운 모드, 그리고 사이트 전체를 열 개 언어로.
  • 통계 페이지에는 광고가 없습니다. 통계 페이지는 무언가를 파는 자리가 아닙니다.

일부러 바꾸지 않은 것

  • 카운터 번호와 삽입 코드. 다시 붙여 넣을 것은 없습니다. 2013년의 코드도 그대로 작동합니다.
  • 기록. 다시 짓기 전에 센 방문은 그 뒤에도 그대로 세어져 있습니다.
  • 옛 디자인. 2006년의 비트맵 카운터도 새 것들 옆에 그대로 있습니다. 사람들이 여기 있는 까닭의 일부이며, 다시 짓는다는 것이 누군가 고른 카운터를 버릴 이유는 되지 않습니다.
  • 무료이고 계정이 필요 없습니다. 2006년과 같습니다.

다음에 올 것

위 목록의 대부분은 한 줄보다 더한 설명을 받을 만하고, 여럿은 따로 글을 얻을 것입니다. 쿠키 없이 어떻게 세는지, 통행량 가운데 크롤러가 얼마나 되는지, 옛 디자인은 어떻게 되었는지.

지난 몇 해 사이 어느 시점엔가 멈춰 버린 카운터를 여기 두신 분이라면, 지금이 다시 살펴볼 좋은 때입니다. 이 글 첫머리의 숫자를 보면, 그것이 망가진 절반에 속했을 가능성도, 지금은 다시 작동하고 있을 가능성도 충분합니다.

광고