오프라인일 때 start_url이 200으로 응답하지 않음

프로그레시브 웹 앱 (PWA)의 매니페스트에는 사용자가 앱을 실행할 때 로드되는 URL을 나타내는 start_url가 포함되어야 합니다.

start_url에서 앱에 액세스할 때 브라우저가 HTTP 200 응답을 수신하지 않으면 start_url이 올바르지 않거나 페이지에 오프라인으로 액세스할 수 없습니다. 따라서 기기에 앱을 설치한 사용자에게 문제가 발생합니다.

Lighthouse start_url 감사 실패 원인

Lighthouse는 오프라인일 때 시작 URL이 200으로 응답하지 않는 웹 앱을 신고합니다.

오프라인일 때 시작 URL이 200으로 응답하지 않음을 보여주는 Lighthouse 감사

페이지를 오프라인에서 사용할 수 있는지 확인하는 방법

  1. 웹 앱 매니페스트가 아직 없으면 웹 앱 매니페스트를 추가합니다.
  2. 매니페스트의 start_url가 올바른지 확인합니다.
  3. 앱에 서비스 워커를 추가합니다.
  4. 서비스 워커를 사용하여 파일을 로컬로 캐시합니다.
  5. 오프라인일 때, 서비스 워커를 네트워크 프록시로 사용하여 로컬에 캐시된 파일 버전을 반환합니다.

자세한 내용은 오프라인 시 현재 페이지가 200으로 응답하지 않음 가이드를 참고하세요.

자료