You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
서비스 워커 생명주기에 따르면 서비스 워커가 활성화 되기 전에 로딩이 시작된 페이지는 서비스 워커가 제어할 수 없다고 하네요. 아마도 fetch 작업을 수행하는 스크립트가 이미 로드되어 파싱하고 실제 동작 까지 이어지는 과정에 서비스워커는 아직도 "Activated(활성화)" 상태가 아니였던 것 같네요. 새로고침을 한다면 잘 동작할 것 같습니다.
해당 이슈를 살펴보니 현재 코드에서 서비스 워커가 실행 된 후에 돔을 렌더링하는 방식으로 해결하고 있습니다.
따라서, _app.tsx에 서비스 워커가 실행되기 전에는 로딩중이라는 돔을 보여주고 워커가 실행되면 기존 앱을 렌더링하는 방식으로 해결하였습니다. 추후, api가 완료되거나 프로덕트 환경에서는 제거하는 등, 조치가 필요해 보입니다.
PR #5 에서 발생한 이슈입니다.
<이슈>
<참고>
The text was updated successfully, but these errors were encountered: