슬라이더 작업은 정말 잘하셨고, 확실히 더 고급스러운 느낌이 듭니다(예를 들어, 저명한 건축가의 웹사이트에 완벽할 정도). 하지만 불행히도, 우리가 익숙한 수준(그리고 다른 포럼과 비교했을 때)에 비해 Discourse가 느리게 느껴집니다. 그리고 이것이 심리적 영향을 미쳐 방해 요소가 될 수 있다고 생각합니다.
슬라이더와 스피너의 비교를 살펴보세요 - 페이지 로딩 시간이 대략 비슷할 가능성이 높지만, 스피너가 훨씬 더 빠르게 느껴집니다:
Elixir 포럼은 유럽에 호스팅되어 있어, 실제로는 대서양 건너 이쪽(미국)에 있는 우리에게는 훨씬 더 빠릅니다. Meta는 AWS의 us-west-1 리전에 호스팅되어 있습니다.
> time (curl -Ss https://meta.discourse.org/latest.json > /dev/null)
0.03s user 0.01s system 3% cpu 1.280 total
> time (curl -Ss https://elixirforum.com/latest.json > /dev/null)
0.02s user 0.01s system 10% cpu 0.286 total
하지만 일반적으로 페이드 효과가 완벽한 해결책은 아니라는 데에는 동의합니다. 여기서 몇 가지 더 아이디어를 시도해 볼 예정입니다… 계속 지켜봐 주세요.
아니요. 마지막 변경 사항이 적용되기 전의 이전 버전을 포크(fork)했고, 바디 애니메이션을 주석 처리하는 것(그리고 모바일에서는 슬라이더를 1픽셀, 데스크톱에서는 몇 픽셀 더 두껍게 하는 것)만 수행했습니다. 이렇게 라이브로 몇 일간 운영해 왔는데 정말 마음에 듭니다(사용자들도 마찬가지로 좋아한다고 댓글을 남겼습니다). 몇 가지 세부 조정을 시도해 본 후, 지금은 만족하고 있습니다.
어색한 페이딩이 제거되었으니, 슬라이더가 있는 빈 페이지와 스피너 사이의 차이는 나에게 크게 느껴지지 않습니다. 지금은 모바일에서 괜찮아 보입니다. 하지만 데스크톱에서는 슬라이더가 세로로 너무 얇다고 생각합니다. 아마 제 조명 때문이거나 지금 27인치 모니터를 사용 중이기 때문일 수도 있지만, 화면을 가로지르는 진행 바가 정말 잘 보이지 않습니다.
이 문제에 대해 좀 더 시간을 들여 데스크톱과 모바일 양쪽을 비교해 봤는데, 대세와 반대로 말하는 것이 미안하지만, 스피너가 양쪽 모두에서 훨씬 더 나은 것 같습니다.
슬라이더(이런 사이트에서)는 그저 느리고 딱딱하게 느껴지는데, 일부 유형의 사이트(특히 페이지가 얼마나 로드되었는지 또는 로딩 중인지에 대한 시각적 지표가 중요한 긴 로딩 사이트)에서는 잘 작동할 수 있지만, 속도감이 중요한 포럼이나 어떤 종류의 사이트에는 적합하지 않다고 생각합니다.
정말 이 방향으로 진행하지 않기를 바라고, 만약 진행한다면 테마 구성 요소로만 만들어 기본값은 스피너로 유지해 주세요.