“마지막 방문” 줄이 전혀 움직이지 않는 것 같아요 - 데스크톱(Mac)에서 Chrome 버전 115.0.5790.114을 사용 중입니다.
여전히 그런가요? 다른 분들도 그러신가요?
지금 Safari iOS iPad, 데스크톱 및 모바일에서 예상대로 작동하고 있습니다.
제가 생각하기에는 의도대로 작동하지 않는 것 같습니다. 마지막 방문이 직전 방문을 가리키는 것이라면(예를 들어 어제 같은 경우는 아닙니다)요.
메타 홈페이지에서 마지막 방문 줄은 현재 제 화면에서 16번째 게시물 아래에 있습니다. 이 줄을 넘겨서 맨 위로 올라간 뒤, 위와 아래에 있는 스레드를 읽은 다음 탭을 닫으면, 새로운 메타 탭을 열었을 때 마지막 방문 위치가 이동하지 않습니다. 이것이 의도된 동작인가요?
(일반적인 사용 환경에서는 탭을 닫고 새 탭을 여는 사이에 몇 시간의 간격이 생깁니다.)
방금 다시 확인해 보니 빨간선이 13시간 전으로 표시되어 있어요. 이건 맞지 않아요.
방문(visit)에 대한 우리의 정의는 다음과 같습니다:
즉, 마지막 방문 이후 1시간(SiteSetting.previous_visit_timeout_hours) 이상 경과한 경우를 "이전 방문(previous visit)"으로 간주합니다.
이 행은 1시간에 최대 1회만 이동합니다.
이것은 실제 버그라기보다는 지원(support) 토픽에 더 가까운 것 같습니다.
좋아요, 탭을 닫고 자리를 비웠다가 8시간 후에 돌아왔는데 빨간 줄은 여전히 제자리에 있고, 이제 17시간 전을 가리키고 있습니다. 전혀 움직이지 않았습니다.
참고로 저는 탭만 닫고 로그아웃하지는 않습니다. 다시 방문할 때 IP 주소는 동일하고, 보통 브라우저도 동일합니다(이번 경우에는 동일한 브라우저입니다).
수정: 약 1시간이 지난 후, 빨간 줄이 9시간 전으로 올라간 것을 확인했습니다.
오늘도 이 문제에 다시 부딪혔는데, @Ed_S 님의 인상과 동의합니다. 여기 메타에서 이 줄이 1시간에 한 번 미만으로 움직이는 것 같습니다. 한 번 방문해 내장된 답글(Embedded replies) 주제에 답글을 남긴 뒤, 5~10분 뒤에 새 게시물을 확인하려고 돌아왔습니다. 따라서 최소한 이 줄은 1시간 표시에 머물러야 하지만, 3시간/4시간 표시에는 머물러서는 안 됩니다.
수정:
또한 지난 3시간 동안 몇 번 방문했지만, 줄은 움직이지 않았습니다.
여기서 다른 사용자들의 불만, 즉 ‘마지막 방문’ 표시가 일부 사용자에게는 다소 '고정’되는 것처럼 보인다는 주장에 편승하여 몇 마디 하겠습니다. Sam이 이전 게시물에서 Discourse의 ‘마지막 방문’ 정의를 강조했듯이, ‘last_seen_at’ 값이 정확히 어디서 오는지에 대해서는 여전히 모호한 부분이 남아 있는 것 같습니다. 또한 다양한 브라우저가 백그라운드 새로고침 등을 어떻게 처리하느냐에 따라 많은 사람들이 목격하고 있는 동작의 차이 중 일부가 발생할 수도 있지 않을까요?
어쨌든, 우리는 최근에 새로운 사이트를 런칭했는데, ‘마지막 방문’ 표시가 좀 더 동적으로, 실시간에 가깝게 움직였으면 한다는 사용자들의 요청이 들어오고 있습니다. 일부 사용자는 몇 시간 뒤에 다시 돌아와도 그 표시가 움직이지 않는 것 같다고 불평하고 있습니다.
‘마지막 방문’ 표시가 업데이트되는 속도가 매우 느립니다. 몇 개의 게시물을 읽어도 몇 시간 뒤에 다시 돌아와야 비로소 표시가 움직입니다.
이 표시를 좀 더 실시간으로 만들 수 있는 방법이 있을까요?
결국, 이 짧은 수다 속에 숨겨진 기능 요청이 하나 있을지도 모릅니다: ‘마지막 방문’ 표시를 끄는 사용자 설정 옵션을 제공하면 안 될까요? 저희가 호스팅하는 Discourse 인스턴스에서는 작은 CSS로 이 표시를 전역적으로 숨길 수는 있지만, 일부 사용자에게는 단순히 "여보세요, 그냥 꺼주세요!"라고 말하고 싶습니다. ![]()
