저도 모바일 기기에서 동일한 무작위 “무한 로딩” 문제를 겪고 있습니다. 이는 이 메인( meta dot Discourse dot org ) 지원 포럼과 저희( gramps dot discourse dot group ) 호스팅 사이트에서 발생합니다. 데스크톱 시스템에서는 루프에 걸리지 않습니다.
로딩 루프에서는 실제로 어떤 작업을 수행 중인지에 대한 피드백이 전혀 없습니다. "xxxx 로딩을 계속 시도 중입니다"라고 표시되는 타임아웃 기능이 있으면 좋겠습니다.
이 포럼에는 “로딩” 관련 게시물이 매우 많습니다… 살펴보기에는 너무 많습니다. (중복된 문제 게시물을 연결하고 선호 답변을 설정하며, 검색 결과에 집계하는 관리 도구를 개발할 수 있습니다. 예: “‘로딩’ 검색어에 대해 ‘무한 로딩’ 해결책과 연결된 207개의 중복 스레드를 찾음”)
유망해 보였던 해결책 중 하나는 캐시와 쿠키를 지우면 해결되는 DNS 실패였습니다. 그런데 데스크톱에는 영향을 주지 않는 DNS 실패가 왜 모바일에서 발생하는지 이해가 되지 않습니다. “무한 로딩” 실패가 무작위로 발생하기 때문에, DNS가 그저 convenient한 희생양(scapegoat)이었을 수도 있습니다.
Richard, 설정을 제외하고 DB 덤프와 모든 사용자, 업로드, 기타 필요한 파일 등을 가져오는 것이 가능한가요? 이렇게 하려면 어떤 팁이나 반드시 복사해야 하는 디렉터리가 있는지 알려주시면 감사하겠습니다. 백업에서 모든 것을 한꺼번에 복원하는 대신, 나중에 설정을 하나씩 활성화할 계획입니다.
여기서 100% 재현 가능한 “모바일에서 멈춤” 현상을 겪고 계신 분은 브라우저의 정확한 버전을 여기에 올려주세요. (OS와 Firefox/Chrome 등의 정확한 버전까지) 이 문제를 유발하는 JS 변경 사항이 존재하여, 오래된 브라우저를 제대로 감지하지 못하고 있을 가능성이 있습니다.
어제 @eskp가 겪었던 문제를 확인해 보았고, Windows에서 데스크톱 최신 Firefox(107.0.1)와 최신 Chrome(108.0.5359.94)에서 mobile_view=1 옵션을 사용하여 재현할 수 있었습니다. 콘솔은 완전히 깨끗했으며, 경고나 오류가 하나도 없었습니다. 로켓 로더나 기타 유사한 요인으로 인해 Cloudflare이 개입하고 있다는 징후도 없었지만, 캐싱 문제였을 가능성은 배제할 수 없습니다.