웹 작업자에 대한 기존 접근 방식에는 백그라운드 작업을 캡슐화하기 위해 별도의 JavaScript 파일을 생성하고, 필요에 따라 응용 프로그램에 추가하십시오. 그러나 이 워크플로는 추가 HTTP 요청으로 이어질 수 있으며 코드 최적화를 방해할 수 있습니다.
다행히도 JavaScript는 "인라인 워커"라는 멋진 솔루션을 제공합니다. 이 방법을 사용하면 동일한 HTML 파일 또는 애플리케이션 번들 내에서 작업자 코드를 정의할 수 있으므로 별도의 파일이 필요하지 않고 효율성이 향상됩니다.
인라인 작업자를 활용하려면 Blob API를 활용하여 문자열로 저장된 작업자 코드를 가리키는 URL 핸들을 만들 수 있습니다. 그런 다음 이 핸들을 "Worker()" 생성자에 매개변수로 전달하여 인라인 작업자를 효과적으로 초기화할 수 있습니다.