asp.net-mvc - 您如何决定在单页应用程序中向用户推送多少数据?

标签 asp.net-mvc api web-applications asp.net-web-api single-page-application

假设您有一个正在使用 Web Api 项目构建的 Recipe Manager 应用程序。您是否将食谱列表及其成分名称以 JSON 格式发送?或者您是否发送食谱、成分名称和成分详细信息?确定 SPA 的初始有效载荷应该有多大的过程是什么?

最佳答案

这些是在初始页面中向客户端发送多少的决定因素:

  • 第一页将显示的数据
  • 该页面上任何下拉列表的查找列表数据
  • 显示规则所需的数据(可能不会显示但会使用)

  • 在显示食谱列表的食谱页面上,我会获取可显示在列表中的食谱和一些要显示的关键因素(如食谱名称、菜肴和其他关键信息)。足以让用户决定选择什么。然后当用户深入研究一个食谱时,然后去获取该 1 个食谱的详细信息。

    一般规则是获取用户几乎肯定需要的东西。然后在他们请求时获取其他数据。

    关于asp.net-mvc - 您如何决定在单页应用程序中向用户推送多少数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208941/

    相关文章:

    node.js - 亚马逊产品 API 不尊重响应组

    python - Python 的 PHP 样式内联标签?

    azure - Azure 应用服务的内部 CNAME 记录失败

    .net - 我应该为一个独立的 ASP.NET Web 应用程序使用多个程序集吗?

    c# - ASP.NET MVC 中的工作流

    asp.net-mvc - ASP.NET URL 包含多个 "dot"符号

    asp.net-mvc - MVC Html.ActionLink 从 URL 中删除空的查询字符串参数

    asp.net-mvc - 允许浏览器点击 .cshtml 文件并显示内容

    api - Github API - 检索用户提交?

    json - 响应中的有效 JSON