Como armazenar arquivos grandes no armazenamento local da web?

Estou desenvolvendo o aplicativo ionic 2 que baixa arquivos de servidores online. Quero armazenar esses arquivos no armazenamento local (ou caches que não conheço).

Eu sei que posso armazenar dados no armazenamento local usando:

localStorage.setItem('key','value');

Mas se é um arquivo e, especialmente, um arquivo grande, como armazená-lo no armazenamento local?

Nota: Estou usando o TypeScript.

questionAnswers(2)

yourAnswerToTheQuestion