【问题标题】:server requests, how to handle them?服务器请求,如何处理它们?
【发布时间】:2011-10-07 05:06:52
【问题描述】:

我有这个应用程序,它有一个带有下拉列表和按钮的表单。

表单提交后,使用ajax在页面中加载另一个表单。这种情况发生了 5 次。

所有表单都相同,仅包含一个下拉列表和一个按钮。

每个表单都附加了一个 mysql 查询,用于确定每个下拉菜单包含的内容。

我的问题涉及服务器请求。我相信在这个应用程序中我做了 5 个服务器请求,每个表单一个。

与上述应用相比,创建包含所有表单的单个页面是否更好?

我正在谈论 80.000 人点击此应用程序的负载

谢谢

编辑:

该应用的工作原理如下:

有一个下拉菜单 -> 用户选择一个选项并提交 --- 使用 ajax ---> 加载另一个表单,根据先前的选择进行查询 -> 用户选择一个选项并提交....等5次

【问题讨论】:

  • 如果您的用户打开您网站的 5 个页面,您仍然有 5 个请求,但我认为对性能的担忧并不多……几乎相同。回到您的问题,您可以将 5 个表单放在同一页面中并通过 JS 隐藏/取消隐藏,但我不知道这是否可以成为您想要的工作流程
  • 下拉菜单是否依赖?如果没有,您可以通过一个请求获得所有下拉列表,否则您不能使用少于 5 个请求(每个下拉列表一个)。
  • 如果下一个选择依赖于之前的选择,例如选择州 -> 城市。在选择州之前,您无法了解城市
  • @Stoosh 所以,以我为例,我别无选择,只能提出 5 个请求,否则我该如何构建应用程序?
  • 我相信这可能为时过早。您是否有基准来真正了解这是否会成为问题?

标签: php httpwebrequest httprequest


【解决方案1】:

是的 - 不需要每次都访问数据库...除非表单是数据驱动的并且 mysql 查询使用来自用户的输入。我会事先将整个表单构建到 JavaScript 中。

【讨论】:

  • 如果您有依赖的下拉菜单,每个下拉菜单都会有一个请求。
猜你喜欢
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
  • 1970-01-01
  • 2015-08-08
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多