【问题标题】:Prevent many requests initially with SPA最初使用 SPA 阻止许多请求
【发布时间】:2018-02-06 21:13:35
【问题描述】:

我目前正在使用 vue 开发一个网络应用程序。当我的应用启动时,它会向我的 api 发出多个请求以获取必要的资源。

await Promise.all([
    store.dispatch('setUserOnStartup'),
    store.dispatch('getAds'),
    store.dispatch('getCompanies'),
    store.dispatch('getCities')
]);

我只是想知道您是否通常会尝试在您的应用中防止这种情况发生?如果您创建一个端点,您可以一次获得所有初始资源?例如:/api/initial

是否有任何其他方法可以防止这种情况发生,或者最初对多个请求执行我的方法是否可以?

提前致谢。

【问题讨论】:

    标签: ajax http single-page-application axios


    【解决方案1】:

    JSON API 来救援。

    如果您需要的所有实体都是相关的,您可以通过单个请求获取您需要的所有内容。详情请见http://jsonapi.org/format/#fetching-includes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多