当前位置: 首页> 教育> 就业 > 知识点题目集合

知识点题目集合

时间:2025/7/26 16:07:55来源:https://blog.csdn.net/xiaoxiaoluckylucky/article/details/140721465 浏览次数:0次

# 题目

1.路由的hash模式和history模式有什么区别?

是前端路由匹配的两种模式,不涉及服务器,是利用浏览器的hash和history来实现,两者都是利用浏览器的自身特性,通过客户端来进行路由匹配,不会触发完整的http请求。hash是url的#添加hash来作为标识;history的url比较完整,符合规范。

Hash模式:hash不在http请求中。通过onhashchange来监听hash变化。只有当hash后面的值不同时,才会触发onhashchange事件。

History模式:通过HTML5的history对象,使用pushState、replaceState、popState(前进后退时触发)来监听url的变化,通过修改历史记录来修改url。在二级目录刷新时,在客户端找不到对应的路由,会进行http请求,报错404,所以需要后端配合,配置所有的入口文件为index.html。pushState可添加任意类型的数据,也可与当前url一致,还可设置title。

2.QPS:

每秒数万次的高并发场景

QPS=并发量/平均响应时间

实际上,平均响应时间会变高。

出现高并发的情况:

    1. 某个业务请求接口出现问题,响应时间及慢,将Web服务器的可用连接数占满,导致无连接进程可用,影响其他业务。

    2. 用户行为,系统不可用,用户点击越频繁。在负载均衡中,一台服务器挂了,分流到其他服务器,其他服务器也挂。

    3. 大量CC攻击或者DDOS攻击。

处理高并发状况:

    1. 重启服务

    2. 过载保护,如果检测到系统超负载状态,拒绝请求。将过载保护设置在CGI入口层。

高并发解决方案:

    1. 应用层面:读写分离、缓存、队列、集群、令牌、系统拆分、隔离、系统升级。

    2. 时间换空间:降低单次请求时间。

    3. 空间换时间:拉长整体处理业务时间。

优化提升QPS:

    1. 调整服务器的最大连接数。

    2. 内存操作级别的存储Redis。

    3. 增加服务器配置,如更好的CPU,加大网络带宽。

    4. 使用cdn,高防cdn和高防IP。

    5. 负载均衡。

关键字:知识点题目集合

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: