서비스 작업자를 추가하여 2022 년 웹 사이트의 성과 및 탄력성을 향상시킵니다 (아직하지 않은 경우). 이 강력한 JavaScript 도구는 상당한 이점을 제공합니다. 기능을 탐색하고 간단한 구현 안내서를 제공합시다.
서비스 작업자는 귀하의 웹 사이트의 미들웨어 역할을합니다. 모든 요청과 응답은이를 통과합니다. 또한 자산 및 응답을 저장하기위한 로컬 캐시를 관리합니다. 이것은 다음을 가능하게합니다.
본질적으로 서비스 직원은 더 빠르고 신뢰할 수있는 웹 경험을 만듭니다. 일반 JavaScript와 달리 DOM 액세스가 부족하고 별도의 스레드에서 실행됩니다 (다른 스크립트를 차단하지 않음).
요청 및 응답을 가로 채는 역할로 인해 서비스 직원은 보안 제한 사항이 있습니다.
localhost
테스트에는 예외가 있지만 file://
프로토콜에는 그렇지 않음).많은 호스팅 제공 업체는 최소한의 비용으로 SSL 인증서를 제공합니다.
서비스 작업자를 등록하는 것은 navigator.serviceWorker.register()
사용하여 서비스 작업자 파일의 경로를 제공합니다.
navigator.serviceworker.register ( 'sw.js');
이상적으로는 이것을 인라인 내에 놓습니다