gpt4 book ai didi

java - 表单提交的异常长的后端处理对浏览器的影响是什么以及如何处理?

转载 作者:行者123 更新时间:2023-12-01 15:44:30 25 4
gpt4 key购买 nike

例如,浏览器提交一个表单,从而发出一个请求,而接受该请求的 Servlet 需要花费异常长的时间才能完成其处理。当 servlet 完成并将页面返回给浏览器时,客户端浏览器是否仍然能够正确显示内容(可能取决于浏览器)?

虽然根据我的经验,我在 IE 中注意到的一个观察结果是,即使处理已完成(通过验证表明处理已完成的日志),页面显示也会变得“不完整”。我期望如果浏览器等到页面返回给它,它仍然会正确显示内容。

还有哪些其他可能的影响(我应该注意)以及它们是否可能仅影响客户端?有些表单提交确实需要很长时间,例如全文搜索,而用户愿意等待结果,我该如何处理?

最佳答案

长到底是多长?您可以使用 AJAX 向用户显示等待对话框,否则浏览器中的 UI 将挂起,直到服务器返回某些内容。

你真的想让用户等待很长时间吗?理想的方法是在服务器中批量处理内容并让用户回来获取它。我知道这不是您期待的答案,但我想我会说明我之前通常做过的事情:)

我不完全确定如果服务器在一定时间后没有响应,连接是否会超时。这可能是即使服务器完成,IE 也没有显示任何内容的原因。

关于java - 表单提交的异常长的后端处理对浏览器的影响是什么以及如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7357564/

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