gpt4 book ai didi

javascript - form.submit() 花费的时间太长

转载 作者:行者123 更新时间:2023-12-03 06:40:19 26 4
gpt4 key购买 nike

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

知道有哪些最佳实践可以缩短提交时间,或者为什么提交时间过长?

最佳答案

由于您没有提供代码示例或其他具体信息,因此您有很多选择,例如重构服务器和客户端脚本:

客户端:您可以使用 JavaScript 序列化表单数据并以响应方式发送,而不是传统地提交表单,以便您的用户注意到传输并耐心等待其完成。这样,您就可以显示事件指示器或设置超时。此外,您还可以过滤不必提交的数据(submit() 不会执行此操作)。您还可以将要上传的数据拆分成多个请求,以减少每个请求的时间。

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

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

关于javascript - form.submit() 花费的时间太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com