Cache de aplicativo ou trabalhadores de serviço - quais usar em 2016 / Q2?

Pergunta rápida para discussão, na verdade, como eu queria receber sugestões de pessoas diferentes.

Estou desenvolvendo um aplicativo de página da web que deve estar disponível offline.

Agora, para fazer isso, como eu o entendo, você continuaria usando o recurso de armazenamento em cache do aplicativo ou usando trabalhadores de serviço.

No entanto, aqui está o enigma que tenho. Ao pesquisar o cache do aplicativo,o MDN afirma claramente:

Descontinuada:
Esse recurso foi removido dos padrões da Web. Embora alguns navegadores ainda possam suportá-lo, ele está sendo eliminado. Não o use em projetos antigos ou novos. As páginas ou aplicativos da Web que o utilizam podem quebrar a qualquer momento.

Após o qual outra caixa de diálogo sugere o uso de trabalhadores de serviço.

A página Trabalhadores do Serviço depois, afirma como os Trabalhadores em Serviço são uma tecnologia experimental e é melhor consultar a tabela de compatibilidade.

A tabela de compatibilidade diz que o Safari e o Internet Explorer não oferecem suporte a trabalhadores de serviço. Consultoria adicionalesse site e, supondo que seja preciso, afirma que a Microsoft começou a integrar os trabalhadores de serviços, no entanto, para o Safari, eles estão "em consideração" com "Breves sinais positivos no plano de cinco anos".

Agora, essa é uma preocupação para o projeto atual, pois é essencial que seja compatível com o safari, no entanto, também não quero que ele seja invadido por outros navegadores.

Quais seriam suas recomendações? Basta usar o cache de aplicativos mais antigo e atualizar em um futuro próximo? Determinar o navegador dos usuários e agir adequadamente? Ou existe outra maneira de eu sentir falta?

questionAnswers(1)

yourAnswerToTheQuestion