3

네트워크가 미리 설정되어 있지 않거나 사용자가 오프라인 상태 인 경우에도 웹 응용 프로그램을 사용할 수있게하려고합니다.웹 응용 프로그램을 오프라인으로 만드는 것이 더 좋습니다 - 응용 프로그램 캐시 또는 서비스 작업자?

나는 이것에 대해 검색하고이 해결책을 찾기 : 1)이 서비스 작업자로 서비스 노동자

를 사용하는 응용 프로그램 캐시 2) 사용 상태를 개발하고 모든 브라우저에서 지원되지 때문에 이것이 가능하다 찾을 수 없습니다 내 요구 사항에 따라.

반면에 응용 프로그램 캐시는 (많은 브라우저에서 여전히 지원되는) 대부분의 브라우저에서 더 이상 사용되지 않으므로 (MDN 사이트)이 솔루션도 사용할 수 없습니다.

위의 사항이 잘못 되었다면 나에게 약간의 제안이나 수정을 부탁드립니다.

미리 감사드립니다.

+0

이 책은 https://www.manning.com/books/progressive-web-apps에서 서비스 근로자를 권장합니다. – Askar

+0

@oscar 서비스 작업자는 Safari 및 IE 브라우저에서 지원되지 않습니다. – Shikha

답변

1

당신의 주장은 정확합니다. 현재 서비스 작업자는 모든 브라우저에서 지원되지 않으며 Safari가 가까운 장래에 지원할 것으로 보이지 않지만 최소한 five year plan에 표시됩니다.

sw가 제공하는 모든 기능을 제공하지 않거나 더 이상 사용되지 않는 경우에도 응용 프로그램 캐시를 계속 사용할 수 있습니다. 사이트에서 sw/application 캐시 믹스를 사용할 수 있습니다.

오프라인으로 작업하려면 사이트에 넣을 작업/돈에 대한 혜택을 비교해야합니다. 기존 사이트가있는 경우 브라우저 통계를 확인한 다음 결정할 수 있습니다.

+0

나는 둘 다 혼합하여 사용할 생각입니다. 감사. – Shikha