Don
3월 16, 2023, 5:50오후
1
안녕하세요,
이 문제를 #contribute:ux에 올립니다. 동작은 하지만, 현재는 드로어(drawer)에서만 활성화되는 것으로 보이며, 초기 로딩 시에만 스켈레톤을 표시하도록 하는 커밋(PERF: applies optimisations on chat-live pane - Pull Request #20532 - discourse/discourse - GitHub )이 있었습니다. 또한 로더(loader) 때문일 수 있지만, 위치 지정에도 문제가 있는 것 같습니다.
감사합니다
2개의 좋아요
mcwumbly
(Dave McClure)
3월 16, 2023, 6:23오후
2
여기서 충족되지 않고 있는 기대가 무엇인지가 좀 불분명합니다.
기대하지 않는 상황에서 스켈레톤이 표시되고 있나요? 아니면 특정 상황에서 스켈레톤이 표시되어야 하는데 그렇지 않은 건가요?
2개의 좋아요
Don
3월 16, 2023, 6:30오후
3
전체 페이지 채팅의 데스크톱 또는 모바일에서는 성능 문제로 인해 스켈레톤을 사용하지 않습니다.
ozkn
(Mathx)
3월 16, 2023, 6:52오후
4
이 스켈레톤 로딩 아이콘을 일반 페이지에서도 사용할 수 있을까요?
mcwumbly
(Dave McClure)
3월 16, 2023, 7:01오후
5
아, 알겠습니다. 이제 이해한 것 같습니다.
스켈레톤 자체가 하나의 "기능"입니다. 메시지가 아직 로드되지 않았을 때 이를 표시하여 스크롤 경험을 개선합니다.
여기서 말씀하시는 것이, 드로어 모드에서 이전 메시지를 로드할 때 설명되지 않거나 예상하지 못한 성능 차이가 있다는 점이고, 그 근거로 스켈레톤이 나타난다는 사실을 지적하고 계신 것 같습니다.
제가 이해한 것이 맞나요?
Don
3월 17, 2023, 6:20오전
6
채널을 열 때 초기 로드 시에만 스켈레톤이 활성화되어야 한다고 생각합니다. 위에서 링크한 커밋에는 "초기 로드 시에만 스켈레톤 표시"라는 설명이 포함되어 있으며, 이는 전체 페이지 채팅의 데스크톱과 모바일에서 모두 잘 작동합니다. 하지만 드로워만 이 목적으로 스켈레톤을 유지하고 있어, 이것이 의도된 동작이 아니라고 생각합니다.
현재는 같은 채널 내에서 이전 메시지에 대한 답글이나 링크를 클릭할 때, 메시지가 이미 로드된 상태여도 항상 스켈레톤이 사용됩니다. 답글을 쓴 메시지가 이미 로드된 상태인 예시를 아래에 첨부합니다.
1개의 좋아요
j.jaffeux
(Joffrey Jaffeux)
3월 17, 2023, 7:34오전
7
어제 이 문제를 고쳤다고 생각하는데, 방금 테스트해 봤는데 답글을 클릭해도 전체 재로딩이 발생하지 않았습니다.
수정: 모바일에서는 작동하지만 데스크톱에서는 작동하지 않는 것 같습니다. 이상하네요. 한번 살펴볼게요.
4개의 좋아요
j.jaffeux
(Joffrey Jaffeux)
에 닫힘
3월 31, 2023, 11:56오전
10
이 주제는 마지막 답변 후 2일이 지나면 자동으로 닫힙니다. 새로운 답변은 더 이상 허용되지 않습니다.