我目前正在为 vue.js 中的网络/服务器基础设施开发资产管理器。
我也在使用 vuetify 来实现外观和感觉,因为目标是创建一个渐进式 Web 应用程序。工程师可以使用手机扫描公司资产上的标签以请求详细信息。
目前,所有数据都使用 rest api 加载到应用程序中。我在应用程序中使用 vuex 进行状态管理。
我想了解何时启动这些 api 请求。
因此,在加载主核心视图时登录后,我当前在 Web 应用程序启动时加载了一些数据。这会影响性能。加载数据的一些示例: -> 资产类型、供应商、供应商、... 此数据在应用程序的很多地方都使用。(表单,过滤器,...)我不喜欢调用 vuex 操作来在特定组件内执行 api 请求表单,因为这可能会在浏览应用程序时导致不必要的请求。唯一的例外是它们自己的资产,因为在开始时需要加载大量数据。
我面临的问题是,在移动平台上,每次在应用程序启动时加载数据都是浪费数据连接。工程师可能在实际不需要数据的情况下使用该应用程序。
我知道这是一个抽象的问题,我不是在寻找最后一个遮阳篷。只是来自社区的一些见解或建议。