Reddit은
Accelerated Mobile Pages(약칭 AMP)를 활용하여 거의 즉각적으로 로드되는 웹 페이지를 제작하고 있습니다.
모바일 사용자 중 39%가 웹 검색 환경에 만족하지 않는 주된 이유로 느린 페이지 로드 속도를 꼽았습니다. 빠른 모바일 웹 환경을 만들기란 무척 어려운 일입니다.
한 달 동안 사이트의 고유 방문자 수가 1억 5천만 명이 넘는 기술 기업인 Vox Media는 2015년도에
평균적으로 로드를 마치는 데 23초가 걸린 페이지를 인용하면서 비유적 표현으로 "성능 파산"을 선언했습니다. AMP는 10분의 1초 이내로 로드되는 페이지를 손쉽게 제작할 수 있게 해주므로 모바일 웹의 판도를 바꿀 획기적인 기술입니다.
오늘, 저희는 Reddit에서 수천만 개의 AMP 페이지를 게시했음을 알려 드립니다. 이런 페이지는 이전 모바일 페이지보다 7~30배 더 빠르게 로드됩니다. Reddit에서 생성되는 모든 자체 게시물에는 이제 이에 해당하는 AMP 버전이 있습니다. Google의 검색 결과에는 시간이 지남에 따라 이런 페이지가 점점 더 많이 표시될 것입니다. 이런 페이지는 Reddit 환경에서 가장 중요한 부분, 즉 사용자가 만들어내는 훌륭한 콘텐츠에 초점을 맞춘 것입니다.
다음은 이에 대한 예제입니다.
저희 엔지니어링 팀은 AMP 페이지 제작이 어렵지 않다는 점을 알게되었습니다. AMP는 페이지 로드 속도가 엄청나게 빠른 일련의 구성 요소 집합입니다. 따라서 웹 페이지를 만들 때, 페이지의 모든 측면을 신중하게 공들여 제작해야 하는 것이 아니라, 레고 블록을 조립하는 것처럼 미리 정해진 구성 요서를 활용해 조합합니다. 몇몇 제품 개발자는 선택할 수 있는 폭이 한정되어 있기 때문에 사용자 환경이 저하될 것을 염려할지도 모르겠군요. 하지만, 저희는 오히려 AMP 구성 요소로 제한함으로써 사용자가 Reddit에서 보려는 콘텐츠에만 디자인 작업을 쉽게 집중할 수 있다는 사실을 알아차렸습니다.
지금은 대부분의 회사에서 이미 구축한 페이지에 대해 별도의 AMP 버전을 제작하고 있습니다. 이에 더 나아가 현재는 AMP로 새 페이지를 처음 부터 개발하는 시험을 진행하고 있습니다. AMP 페이지는 모바일 환경과 마찬가지로 데스크톱 환경에서도 훌륭하게 표시되고 빠르게 로드됩니다. 페이지가 자주 변경되므로 페이지 성능을 높은 수준으로 유지하는 일은, 시간이 많이 걸리는 두더지 잡기 게임과 같습니다. 하지만 저희가 제작하는 AMP 페이지는 항상 빠르게 로드될 것이라 확신합니다. 따라서 많은 종류의 페이지에서 AMP 버전만이 우리가 앞으로 항상 필요로 할 유일한 버전이라고 생각합니다.
게시자: u/illymc