- 博客(7)
- 收藏
- 关注
原创 说一下websocket是什么,以及轮循非轮循的概念(面试题)
websocket也是一种网络通信协议,因为http只能通过客户端向服务器发送请求才能获取到数据,而websocket可以实现服务器主动给客户端发送数据,客户端可以向服务器发送请求,真正意义上实现了双向通信一般的http请求需要客户端每隔一段时间向服务器发送一次请求,查看服务器有没有数据更新,非常的消耗性能,也很不智能,而websocket通信,客户端只需要向服务器发送一起请求,建立链接,后期服务器如果有数据更新的话,服务器回主动将数据发送给客户端。我们日常开发中,一般都是客户端向服务器..
2022-04-02 14:21:34 2491
原创 小程序登录、支付、上传图片流程
登录在我们写小程序的时候,经常会遇到一些需要验证身份信息的操作,这时候我们就需要验证token,如果本地没有token的话,我们就需要引导用户进入登录页面,然后调用wx.getUserProfile的方法,通过这些方法我们就可以获取到当前登录用户的基本信息(头像、网名等)。然后我们可以把这些信息存储起来,然后再使用wx.login方法,获取到code码,code码就是当前登录操作的登录凭证,然后再将通过刚才获取到的用户信息加上刚才获取到的code码一起传递到服务器,如果请求成功的话服务器就会返回toke
2022-03-28 08:28:45 554
原创 强缓存与协商缓存
有一些数据我们没有必要每次进入页面都调用后台接口,比如选择城市的城市数据,比如商品分类的分类列表等,这时候我们就可以把从接口获取到的数据存储到本地存储。强缓存:强缓存就是第一次从服务器请求到数据后,把数据直接存储到本地存储里,并且存储上一个过期时间,在请求接口前半段本地存储里有没有数据,或者保存的时间有没有过期,如果过期,或者没有数据的话就需要我们调用请求接口的方法从服务器获取数据,如果有数据或者没过期的话就可以直接从本地存储获取,减少请求接口的次数,避免资源浪费。协商缓存当我们第一次从服务
2022-03-26 21:22:04 633 1
原创 在一个页面中请求多次接口 ,并且触发多次路由拦截
假设我们在一个需要多次请求接口的页面,进行路由拦截判断的话,就会造成重复拦截,比如弹出框的话就会弹出多次,导致我们需要关闭N次才能关掉弹出框,这时候我们可以设置一个标识符,在路由拦截时进行判断,判断标识符是不是为true,如果为true的话就可以进行路由拦截,但在进行第一次路由拦截时要把这个标识符变成false,这样的话路由拦截就只会进行一次...
2022-03-26 14:05:45 839
原创 Vue3按钮权限 列表权限 动态路由
登录成功以后,我们会得到两个列表数据,一个是列表权限,一个是按钮权限列表权限列表权限就是根据登录用户的权限,后台返回对应的权限列表,然后使用element里边的菜单渲染出来就可以了。按钮权限动态路由1.封装了一个递归方法2.通过addroute的方法添加到路由表里...
2022-03-26 11:48:32 949
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人