【发布时间】:2011-10-07 05:06:52
【问题描述】:
我有这个应用程序,它有一个带有下拉列表和按钮的表单。
表单提交后,使用ajax在页面中加载另一个表单。这种情况发生了 5 次。
所有表单都相同,仅包含一个下拉列表和一个按钮。
每个表单都附加了一个 mysql 查询,用于确定每个下拉菜单包含的内容。
我的问题涉及服务器请求。我相信在这个应用程序中我做了 5 个服务器请求,每个表单一个。
与上述应用相比,创建包含所有表单的单个页面是否更好?
我正在谈论 80.000 人点击此应用程序的负载
谢谢
编辑:
该应用的工作原理如下:
有一个下拉菜单 -> 用户选择一个选项并提交 --- 使用 ajax ---> 加载另一个表单,根据先前的选择进行查询 -> 用户选择一个选项并提交....等5次
【问题讨论】:
-
如果您的用户打开您网站的 5 个页面,您仍然有 5 个请求,但我认为对性能的担忧并不多……几乎相同。回到您的问题,您可以将 5 个表单放在同一页面中并通过 JS 隐藏/取消隐藏,但我不知道这是否可以成为您想要的工作流程
-
下拉菜单是否依赖?如果没有,您可以通过一个请求获得所有下拉列表,否则您不能使用少于 5 个请求(每个下拉列表一个)。
-
如果下一个选择依赖于之前的选择,例如选择州 -> 城市。在选择州之前,您无法了解城市
-
@Stoosh 所以,以我为例,我别无选择,只能提出 5 个请求,否则我该如何构建应用程序?
-
我相信这可能为时过早。您是否有基准来真正了解这是否会成为问题?
标签: php httpwebrequest httprequest