그러나 구글 애널리틱스에서는 수많은 링크가 googleweblight 버전으로 열리고 있는 것을 확인했습니다. 이것이 많은 사용자가 페이지를 완전히 열지 못하는 이유를 설명할 수 있을지도 모릅니다.
discourse가 수많은 기능을 갖춘 포럼이고, 신규 사용자에게는 무거운 JavaScript 파일들이 많이 로드되는 점을 고려하더라도, 게스트(로그인하지 않은 사용자)를 위해 더 가벼운 버전의 페이지를 제공해야 하는 방법이 반드시 있을 것 같습니다. 방법이 반드시 있을 거예요
게스트에게는 HTML 버전을 표시하거나(최소 일부 사용자에 대해서는 이 선택지를 관리자 설정을 통해 제공해야 합니다. 일부 기능이 영향을 받을 것이라는 점은 알고 있습니다!!) 또는 모든 무거운 JavaScript 파일을 지연 로드하여 먼저 페이지를 표시하고, 나중에 백그라운드에서 모든 JavaScript를 로드하는 방식이 될 수 있습니다.
이 문제에 대한 조언이 있으신가요? 저는 discourse를 정말 좋아합니다. 더 빠른 다른 포럼을 고려하고 싶지는 않습니다.
Discourse는 자바스크립트 앱입니다. 첫 페이지를 여는 데 시간이 좀 걸립니다. 저는 ‘무제한’ 모바일 데이터 요금제를 사용하는데, 첫 주에 22GB를 초과 사용하면서 속도가 약 256kbps로 제한되었습니다. Discourse가 로드되는 데 30초에서 60초가 걸립니다. 그 이후에는 일반적인 데이터 속도와 거의 비슷한 수준으로 작동합니다. 이 경우를 상당히 극단적인 사례라고 할 수 있겠지요. (다행히 앞으로는 와이파이를 쓸 수 있는 곳에 머물 예정입니다!)
이 시스템을 자바스크립트 앱으로 구현하는 것의 결과를 충분히 이해하고 있습니다. 실제로 제 모바일 기기에서는 첫 로딩에 4~5초도 걸리지 않습니다.
제 말의 핵심은 이겁니다. 구글은 이미 매우 느린 연결을 가진 사용자를 구글 웹라이트(googlewebslight) 버전으로 리다이렉트하고 있잖아요(이 페이지의 대부분의 기능이 이미 손실된 상태이고요). 그런데 고속 연결이라는 특권을 누리지 못하는 사용자들을 위한 더 가벼운 버전의 페이지는 왜 없는 걸까요?
시스템은 이미 크롤러를 위해 페이지의 HTML 버전을 제공하고 있습니다. 왜 그걸 "활용"할 수 없는 건가요?
알고 있습니다. 이건 아마도 논의 범위를 벗어난 내용일 수 있겠죠. 하지만 더 빠른 경험을 제공하기 위해 "자바스크립트 앱"의 이점을 포기할 의향이 있습니다. 그리고 사용자가 나머지 자바스크립트를 로드하여 계속 진행할지, 아니면 하지 않을지 스스로 결정하게 하면 되는 거죠.
어쨌든, 페이지의 HTML 버전을 어떻게 볼 수 있을까요? 사용할 수 있는 쿼리 파라미터가 있나요?!!