我正在处理一个应该脱机工作的Web应用程序。我正在使用"脱机第一"方法使用服务工作者专门" UPUP" API在Angular JS中开发此Web应用程序。我能够缓存HTML,CSS,JS文件,到目前为止,它的发展良好。现在,我需要在Web应用程序上提供功能,以便用户在使用应用程序时可以下载文件。我已经学习了很多博客,还研究了"离线食谱",但没有任何了解如何实现离线文件下载功能,如果我将文件存储在缓存中,然后在脱机或其他任何方法时将它们下载它们好的?我还考虑过将文件存储在本地DB中,例如Pouch db,但我认为这不是一个更好的方法。
您拥有已经列出的两个选项:将文件存储到浏览器中现有的离线存储库之一中,或者在用户离线之前主动使用服务工作者进行缓存。p>安装服务工作者后,我会将其添加到缓存中,然后在请求来自用户时从缓存中返回。
出于好奇,您可以脱机下载什么?一些pdf?