struts2 请求优化问题

发布于 2021-11-18 08:17:47 字数 456 浏览 686 评论 11

问题场景:

        用户访问页面时,点了第一个操作,发现很慢,一直执行中,又点了第二个操作。

问题:

        系统用的是struts2,发现虽然点了第二个操作,但第一个操作,还是会执行,这样,第一个操作完全就没有执行的必要。请问,这个如果优化:

    1、是在后台结束第一个请求?

    2、还是维护系统中的一个操作队列,单用户单请求?

另,发现购票系统,去年春运好像也没有优化此问题。导致执行很多没必要操作。

    @红薯,OSC是如何处理的,望赐教。

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

如日中天 2021-11-18 12:21:08

出模态遮盖层,禁止用户在点击后进行操作,除非有信息返回。既然你点了,就要负责

狼亦尘 2021-11-18 12:21:08

楼上思路是正解,大家应该多想想怎么避免问题,而不是解决问题

奢华的一滴泪 2021-11-18 12:21:07

这是一种方法,但我觉得停掉第一个更合理

别低头,皇冠会掉 2021-11-18 12:21:07

问题不在此

酷到爆炸 2021-11-18 12:21:00

感觉第二个操作应该被禁住,而不是停掉第一个。

清欢 2021-11-18 12:20:43

这个明白,那我问的是,如何处理这种情况,应该至少一个请求是没有必要去执行的

等你爱我 2021-11-18 12:07:01

如果你的后台逻辑有10多个业务,那么你第二个请求到达之后你怎么判断你的第一个请求处理到那个逻辑了? 为了用户体验你可以隐藏按钮,但是这个不只是用户体验问题可以使用token

无人问我粥可暖 2021-11-18 11:46:19

比如你在OSC上,你先点了下新闻,但还没有返回,你又点了下博客。 那后台还去再去返回新闻列表的必要吗

彼岸花ソ最美的依靠 2021-11-18 11:33:11

这样想是好的!但是如果真这样做系统就可能要复杂多了,这些我觉得是没必要考虑的,万一用户打开两个标签页,一个点新闻,一个点博客,你怎么判断到底显示那个,如果做这个判断的消耗都可以抵消2次访问了

清风夜微凉 2021-11-18 10:47:11

第一个操作已经到后台了!

不管你浏览器怎么弄,后台还是要执行完毕的!

还有就是2个请求是分开的!互不干扰

情痴 2021-11-18 09:09:08

@红薯,大哥请指教

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文