web
小满zs
我是真菜
展开
-
前端性能优化篇
HTTP1.1 升级到 HTTP21. 改进持久连接HTTP/1.0每进行一次HTTP通信,都需要经历建立TCP连接、传输HTTP数据和断开TCP连接三个阶段(如下图)。http1http2从上图可以看出,HTTP的持久连接可以有效减少TCP建立连接和断开连接的次数,这样的好处是减少了服务器额外的负担,并提升整体HTTP的请求时间。2. 头部压缩维护一份相同的静态字典,包含常见的头部名称,以及常见的头部名称和值的组合 维护一份相同的动态字典,可...原创 2021-11-15 21:51:33 · 3748 阅读 · 0 评论 -
讲解nginx-webpack-vue router history
视频可以去哔哩哔哩去看UID99210573historyconst routers = [ { path: "/user", component: "<div>user user user</div>" }, { path: "/detail", component: "<div>detail detail detail</div>" },..原创 2021-11-14 20:57:18 · 3238 阅读 · 0 评论 -
Vue $set 源码解析
首先我们看文档有这个例子function set (target: Array<any> | Object, key: any, val: any): any { if (process.env.NODE_ENV !== 'production' && (isUndef(target) || isPrimitive(target)) ) { warn(`Cannot set reactive property on undefined, n.原创 2021-09-28 20:35:32 · 1066 阅读 · 2 评论 -
经典面试题a == 1 && a== 2 && a== 3
一般要重写 valueOf 和 toString //toString valueOf const a = { current: 1, toString() { return this.current++ } } if (a == 1 && a == 2 && a == 3) { .原创 2021-09-22 20:55:53 · 1503 阅读 · 0 评论 -
Vue pc h5 响应式布局 和 国际化
媒体查询实现的需要代码可以留言国际化in18原创 2021-09-20 12:03:30 · 1531 阅读 · 43 评论 -
js发布订阅模式
一、 什么是发布-订阅模式1. 定义发布-订阅模式其实是一种对象间一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都将得到状态改变的通知。订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(Publish Event)到调度中心,也就是该事件触发时,由调度中心统一调度(Fire Event)订阅者注册到调度中心的处理代码。2. 例子比如我们很喜欢看某个公众号号的文章,原创 2021-08-31 15:10:44 · 1518 阅读 · 0 评论 -
做了一个 仿qq的APP
由本人 一人独自开发聊天仿qq工具用的工具Visual Studio Code前端 脚手架cli (vue vuex vue-router)ui (MuseUI) 实现各个屏幕兼容(less rem算法 和 flex 布局) 上下滚动 (better-scroll) 懒加载 ( VueLazyload) 调取接口 (axios) 轮播 (VueAwesomeSwiper) 图表 (e...原创 2019-01-17 11:29:24 · 13326 阅读 · 57 评论