내 사이트의 https://example.com에 /app-1 범위의 서비스 작업자 (리소스 캐싱에 사용)가 있습니다.ServiceWorker 절대 URL로 프리 페치
example.com
- /images/image.jpg
- /css/style.css
- /app1
내가 문서에서 알 것은 범위의 하위 경로를 액세스 할 수 있기 때문에 해당 서비스 노동자 ../images/image.jpg
또는 ../css/style.css
에 액세스 할 수 있습니다.
var urlsToPrefetch = [
'./',
'https://example.com/css/style.css',
'https://example.com/images/image.jpg'
];
을 그리고 어떻게 든 이제 캐시 스토리지 보여 작동합니다
https://example.com/app1
https://example.com/images/image.jpg
https://example.com/css/style.css
정확히 무엇을해야합니다. 오류가 전혀 없습니다.
누구나이 접근법이 수용 가능한지 확인하고 왜 (범위 제한을 고려하여) 설명 할 수 있습니까?
글쎄,이 설명을 많이 주셔서 감사합니다, 그것은 나를 도와줍니다. 동일한 도메인에 여러 명의 직원이 있기 때문에 서비스 직원의 위치는 변경할 수 없습니다. 범위가 다를 수 있습니다. –