这个事情主要是因为最近的接口开发项目学习时遇到的,因为现在的java前后都是分离的我只需要一个接口就能调用后端的数据信息,所以我考虑了一个问题,就是基于vue开发的前端页面在使用时(不考虑后端代码),需不需要考虑线程安全问题,再高并发的管理系统的运作中需不需要vue页面提供线程安全的编程控制,或者说是把线程问题全抛给后端,前端只负责显示和提交。
作为前端一般你需要考虑的就是避免用户在新增之类的操作时提交多次,这个一般通过第一次点击之后响应回来之前将按钮变为loading状态就可以,其他的并发基本都是由后端考虑就可以了。
ChatGPT尝试为您解答,仅供参考
一般来说,在前端页面中不需要考虑线程安全问题。前端页面主要负责展示和交互,而不是处理复杂的业务逻辑。因此,在前端开发过程中不需要考虑线程安全。
然而,在高并发的管理系统中,如果前端页面对后端的请求频率非常高,那么可能会对后端造成压力。在这种情况下,可以考虑在前端页面中加入一些限制,避免对后端的高频率请求。例如,可以在前端页面中设置一个请求间隔,每隔一段时间才能发起一次请求,这样就可以降低对后端的压力。
总的来说,前端页面不需要考虑线程安全问题,但是在高并发的管理系统中,可以考虑在前端页面中加入一些限制,以避免对后端造成过大的压力。
什么是前端,前端是html页面,它天然是多用户多线程的,10000个用户登录到你的网站,就会有10000个实例在跑,你想考虑,有用吗,你一个页面的代码管的了别的页面在干什么吗,何况每个页面都在不同的客户机上跑
你唯一能做的,就是尽量别同一个客户机还不停的提交,减轻点服务器的压力,别的你也干不了什么