이 기사는 네트워크 요청을 가로 채서 푸시 알림 및 오프라인 기능과 같은 기능을 활성화하는 서비스 작업자, 배경 스크립트를 탐색합니다. 우리는 등록, 캐싱, 업데이트 및 디버깅 기술을 다룹니다 주요 개념 :
배경 작동 :
서비스 작업자는 사이트가 닫히는 경우에도 웹 페이지와 독립적으로 실행됩니다. 그들은보안 기원 : 서비스 근로자는 보안상의 이유로 https (또는 )가 필요합니다. 브라우저에서 여러 등록이 자동으로 처리됩니다. (검사를 위해). 이벤트 처리 : 그들은 , 및 캐싱 : 서비스 작업자 캐시 웹 페이지 구성 요소, 후속 방문시 오프라인 액세스가 가능합니다. 디버깅 : 디버깅은 실험적인 기능입니다 (크롬 데트 툴에서 활성화). 수동 비 등록은 .
postMessage
를 사용해야합니다. 매개 변수는 작업자가 제어하는 URL 경로를 정의합니다.
localhost
chrome://serviceworker-internals
이벤트는 첫 만남에서 트리거됩니다. install
가 증가해야합니다. 새 서비스 작업자는 이벤트에서 오래된 캐시 버전을 정리하기 전에 모든 제어 된 페이지가 가까워 질 때까지 기다립니다.
activate
fetch
이 섹션에는 서비스 작업자에 대한 일반적인 질문, 웹 작업자와의 차이, 테스트 전략, HTTP 요청 처리, 업데이트 메커니즘, 실시간 데이터 적합성, 디버깅 방법, API 호환성, 보안 측면, 브라우저 지원 및 비 등록에 대한 답변이 포함됩니다. 절차.
위 내용은 서비스 근로자와 함께 시작합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!