首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >form.submit()花费的时间过长

form.submit()花费的时间过长
EN

Stack Overflow用户
提问于 2016-06-23 14:54:53
回答 1查看 1.6K关注 0票数 0

我有一个提交表单的经典ASP应用程序。问题是,当我尝试提交表单时(它是一个很大的表单,有很多值),提交它需要大约25秒。

你知道什么是改进提交时间的最佳实践吗?或者为什么提交时间太长?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-23 15:43:33

由于您没有提供代码示例或其他特定信息,所以您有很多选项,比如重构服务器和客户端脚本:

Client:您可以使用JavaScript来序列化表单数据并以响应性的方式发送它,而不是传统的提交表单,这样用户就会注意到传输,并耐心地等待它完成。这样,您可以显示活动指示符或设置超时。此外,您还可以过滤不需要提交的数据(submit()不会这样做)。您还可以将要上载到某些请求中的数据拆分,以减少每个请求的时间。

服务器:这看起来不像是ASP特有的问题,而服务器端可能是瓶颈。如果您的服务器脚本具有复杂的处理例程或必须执行耗时的操作,您可能会考虑开始优化,比如只在请求时保存数据并调度服务器端处理。关于服务器,您的网络拓扑甚至可能存在一个问题,在这种情况下,程序员无法单独帮助它。

同样,您没有提供足够的信息来说明具体情况。对于表单提交来说,25秒是永恒的。你要传输什么样的数据(只有文本,二进制)?什么是“有很多价值的大形式”?您不能分别共享部分客户端代码和服务器代码吗?你是否测量过时间(解决、提交、处理等)?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37995170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档