페이지 로딩이 멈추거나 무한 로딩 상태입니다

설치(표준 지원 Docker 설치) 이후 페이지 로딩이 자주 실패하는 문제가 발생하고 있습니다. 페이지는 헤더와 사이드 메뉴는 유지되지만, 콘텐츠 영역은 로딩 스피너만 표시된 채로 비어 있습니다. 사이트의 거의 모든 페이지에서 발생할 수 있으며, 스태프 계정과 일반 사용자 계정 모두에서 이러한 문제가 발생합니다.

저는 1 CPU, 1G RAM, 25G 스토리지를 갖춘 작은 Vultr VPS에서 실행하고 있습니다.

서버 업그레이스를 고려해 보았지만, 제가 확인 가능한 모든 항목은 서버가 정상적으로 작동하고 프로세스에 대한 스트레스를 받지 않고 있음을 나타냅니다. 대부분의 페이지 로딩은 매우 빠릅니다—빠르지 않을 때가 있긴 하지만요. 사이트의 부하가 매우 낮으며, 현재는 관리자 및 프록시 사용자 계정으로 테스트를 진행하는 저 혼자만 사용하고 있습니다.

네트워크 검사기에는 다음과 같은 오류가 표시됩니다:

status: Blocked
method: POST
file: poll
Type: plain
Transferred: NS_ERROR_NET_PARTIAL_TRANSFER

네트워크 검사기에서 복사한 오류 값:

url:
https://forum.tasat.org/message-bus/2a2b05873f644fd9b2254693db4646de/poll

post data:
%2Flatest=162&%2Fnew=26&%2Funread=2&%2Funread%2F2=57&%2Fdelete=8&%2Frecover=0&%2Fdestroy=0&%2Fsite%2Fbanner=0&%2Ffile-change=33&%2Flogout%2F2=0&%2Fsite%2Fread-only=0&%2Freviewable_counts%2F2=0&%2Fnotification%2F2=0&%2Fuser-drafts%2F2=143&%2Fdo-not-disturb%2F2=0&%2Fuser-status=0&%2Fcategories=148&%2Fclient_settings=90&%2Fnotification-alert%2F2=0&%2Fuser-tips%2F2=0&%2Fnew_user_narrative%2Ftutorial_search%2F2=0&%2Frefresh_client=0&%2Fglobal%2Fasset-version=5&%2Frefresh-sidebar-sections=0&%2Fprivate-message-topic-tracking-state%2Fuser%2F2=0&__seq=42

request headers:
POST /message-bus/2a2b05873f644fd9b2254693db4646de/poll HTTP/2
Host: forum.tasat.org
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/118.0
Accept: text/plain, /; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Content-Length: 551
Referer: TASAT Forum
X-CSRF-Token: c3vlCihnvRDb8uDtHY3OBhq0k8eb1mVDVuCoU87sL2OQ2EzZtDuNbOLRWFPCVpokNTo6ZZOImMVjAJgo_fu0EQ
X-SILENCE-LOGGER: true
Discourse-Present: true
X-Requested-With: XMLHttpRequest
Origin: https://forum.tasat.org
DNT: 1
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Sec-GPC: 1
Connection: keep-alive
Cookie: _t=r3wkoiXFGHmGtbJIBrElWsMy2WtBuBr%2FpnHG89wdRBKA8eDq%2FYEVMnkFFA%2BtqXfQaNxQSj1s8qXDPvlVk6gIHxw6ppMatqmJCqEcXMTMqTsI5EXsvstxN5I5IWdHMx98J6n4da1RCOyPxOju1xPDeFBwCAecQwRveyaOwQKFdLCnK1j8t9eBBjlmCjM3931S0Kb8e%2BQ%2BKjznv1632d0BhHg%2BWEkvW%2BkQ81gG8SA8fbF%2B11lWeWuZCmH53nzHrhKF4YJDVpRyOrY4xvJ9–QjuuW9V8YIC%2BLSRA–ey1h8L6FGCwbJxPFazkmYQ%3D%3D; _forum_session=0P4d0csoW4J5ph0axRAPJPsk8XTS74hHPUfbLpK2SvJZy%2BJVN4knmGIL6ksuGB4oIOOse2yTJno1jcfNG1Z098YOdugFGTJLiutyGQQM1mi7owG48d9AaXc5KuXKJSK6yTS%2Bj7IkRW2%2F0izK50KTWMWqROJN0uQUHT31dIChZYyheFNiTOl1SA3D5yM2VsRfbilBSw41yXCYqnq9VTcBCtwtYX8bMppY51ieFJ0miQfVzO3hDk%2FcxNVSB1vJqsNDC67epFRtXCkJIeiSFf0%2BCojh1S5OyAK8qOSmJc0X02qdERtp%2BMqcIEdDL1vL4bPbqeqq%2FREN8gdneECJ9d%2BJz1KwDoT%2FAPCPko5KzUYlyXv%2F0vn6301oMnKffydi9A%3D%3D–51ty0igjchY0JqWz–8uSiBCn0KfGq%2F2ggUa1lHQ%3D%3D

response headers:
HTTP/2 200
server: nginx
date: Fri, 13 Oct 2023 01:54:33 GMT
content-type: text/plain; charset=utf-8
cache-control: must-revalidate, private, max-age=0
pragma: no-cache
expires: 0
access-control-allow-origin: https://forum.tasat.org
access-control-allow-methods: GET, POST
access-control-allow-headers: X-SILENCE-LOGGER, X-Shared-Session-Key, Dont-Chunk, Discourse-Present
access-control-max-age: 7200
x-content-type-options: nosniff
X-Firefox-Spdy: h2

response:

|

이러한 멈춤 현상의 원인은 무엇일 수 있을까요?

이 질문은 아직 주목을 받지 못했으니, 아마도 정말 드문 경우의 문제일 수 있습니다.

게시한 이후로, 최적의 구성으로 운영되고 있을 수밖에 없는 메타(Meta) 사이트에서도 동일한 증상인 페이지 로드 정체를 경험했습니다.

이 문제는 데스크톱과 휴대폰 모두에서 발생했습니다. 휴대폰에서 문제가 발생했을 때 Wi-Fi에서 LTE로 전환하자 페이지가 즉시 로딩을 완료했습니다.

이 모든 상황이 제 인터넷 설정/연결 자체에 문제가 있는 것 같다는 생각을 하게 합니다. 다만, 왜 Discourse 사이트에서만 이런 현상이 발생하는지는 여전히 의문입니다.

혹시 비슷한 증상을 경험하신 분이 계시거나, 일반적인 문제 해결에 대한 조언이 있으시다면 듣고 싶습니다.

잠시 모니터링을 해본 후 다시 이 문제를 언급합니다…

페이지 로딩이 멈추는 현상은 Firefox에서만 나타나는 것 같습니다. Firefox에서는 로딩 게이지가 약 90%에 도달할 때 JS 타임아웃이 발생하는 것처럼 보입니다. 페이지를 강제로 새로고침하면 항상 해결되지만, 당연히 폼 내용이 모두 사라집니다.

저는 Firefox를 사용하고 싶지만, 제 포럼뿐 아니라 다른 포럼(메타 포함)에서도 이 문제를 피하기 위해 Chromium 기반 브라우저로 돌아갈 수밖에 없었습니다.

확장 프로그램의 영향을 배제하기 위해, 사설 창에서도 여전히 발생하는지 확인해 주시겠어요?

몇 일 동안 플러그인 없이 프라이빗 창에서 실행해 봤는데, 여전히 문제가 발생하고 있습니다.

사이트 URL을 공유해 주시겠어요?

제 사이트는 forum.tasat.org이지만, Meta와 forum.obsidian.md에서도 동일한 현상을 겪고 있습니다.

일관되게 멈춤 현상 전에 발생하는 특정한 원인을 파악하기는 어렵지만, 사이트 내에서 완전히 다른 부분으로 전환할 때 발생하는 것 같습니다. 예를 들어, 주제 페이지에서 관리자 화면으로, 또는 검색 결과로 이동할 때요.

(다른 예로, 이 답변을 처음 저장하려고 했을 때였습니다. 페이지를 새로고침하고 처음부터 다시 작성할 때까지 계속 로딩만 돌았습니다.)

또한: 현재 Windows, Linux, iOS의 Firefox에서 일관되게 발생하고 있습니다.