【发布时间】:2019-04-22 20:27:02
【问题描述】:
我正在使用 Vue 3 CLI 开发一个 PWA,它可以从单独的 CMS/API 中获取 一些 的内容。该应用程序是一个触摸屏游戏,主要用例在没有互联网连接的情况下运行,但用户环境受到控制,并且可以在需要时通过 ServiceWorkers 同步和缓存的最新更新来更新游戏。
当我构建我的应用程序时,Webpack 性能建议会警告资产大于建议的大小限制;在这种情况下,一个介绍视频 (25MB) 和一些字体文件(每个 300kB)。
我是否应该从 CMS/API 提供视频和字体(以及其他大文件),并让我的 Vue 应用程序构建尽可能小,同时牢记离线功能很重要?还是有充分的理由在 Vue JS 构建输出中打包字体和视频?
这是我的第一个 PWA,所以我只是想确认在这种情况下是否遵循 Webpack 指南,因为应用程序在离线时正常运行是优先考虑的问题?
【问题讨论】:
标签: vue.js webpack service-worker progressive-web-apps offline-caching