이 성능 테스트 웹사이트들에 대해 여러분은 어떻게 생각하시나요? 방금 3가지 테스트를 진행했습니다:
GTmetrix, PageSpeed, 그리고 WebpageTest. 물론 각기 다른 변형이 있지만, 몇 가지 공통점도 있습니다. 어제 GTmetrix에서 C 등급을 받았는데, B 등급은 꽤 좋은 개선입니다 - 다만 어디서 그런 결과가 나왔는지는 모르겠네요.
제가 파악한 바로는, 이 3가지 테스트에서 제 사이트의 가장 공통적인 문제는 JavaScript와 CSS 로딩 시간인 것 같습니다. 그런데 JS는 제 통제 범위 내에 있는 건가요? GTmetrix에서 두 개의 URL을 미사용 JS로 표시하고 있는데, 이건 Discourse에 내장된 것 아닌가요?
트래픽이 많지는 않을 겁니다. 등록한 사용자가 몇 명뿐이니까요. 사이트를 만든 지 겨우 12일 정도밖에 안 됐습니다. 서버가 호스팅된 지역의 피크 시간대에 일부 사용자에게는 느리게 느껴지는 것 같지만, 다른 사용자에게는 문제가 없는 것 같습니다. 서버/VPS 사양은 다음과 같습니다:
네, 제가 조금 혼란스러운 부분이 바로 그겁니다. 기본적으로 지적받는 항목(긴 JS 로딩 시간/블로킹 등)은 대부분 Discourse에 내장된 것 같고, 제 테마와 결합된 결과일 수도 있습니다. 그렇다면 Discourse 사이트는 이런 점들에서 좋은 점수를 받을 수 없는 건가요, ㅋㅋ? 하지만 포럼, 특히 포럼의 경우엔 그런 건 아닌 것 같기도 하네요.
이것은 인간이 실제로 보는 것이 아닙니다. 다시 말하지만, Discourse는 웹 앱으로, 먼저 필요한 파일들을 이동한 뒤, 이후에는 거의 전부 JSON 텍스트로만 이루어집니다. 웹사이트가 서버 레벨에서 페이지를 생성하여 클라이언트에 가독 가능한 HTML을 전송하는 경우(예: WordPress가 하는 방식)에는 해당 테스트가 어찌 됐든 작동합니다.
그리고 그 시간은 전혀 나쁘지 않습니다.
지금 제안하시는 내용은 Discourse가 브라우저로 사용 불가능한 완전한 데스크톱 앱이 되어야 한다는 뜻입니다.