会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
循序渐进,不急不躁
技术只是工具
博客园
首页
新随笔
订阅
管理
2023年5月10日
地址栏输入一个url,发生的后续: 总结
摘要: 输入一个url,回车 一:域名解析 二:五层网络模型: 应用层 -》 三:服务器处理、响应 四:客户端处理响应
阅读全文
posted @ 2023-05-10 23:47 风茗
阅读(12)
评论(0)
推荐(0)
2023年5月9日
常见算法梳理
摘要: 前言: 1- 算法的本质就是合理的穷举:无遗漏无冗余; 然后考虑剪枝、空间换时间、空间压缩 2- 回溯算法是在遍历「树枝」,DFS 算法是在遍历「节点」, BFS是从一个点发散,DFS是一个方向深度走下去 一:二分搜索 function binarySearch(arr, target) { let
阅读全文
posted @ 2023-05-09 19:54 风茗
阅读(77)
评论(0)
推荐(0)
2022年3月21日
浏览器渲染原理
摘要: 大纲: 1- 输入一个url发生了什么? 1- 一个http请求、响应、页面渲染完整流程是怎样的? 1- 扩展:性能优化 1- js是单线程的, event loop 每一次事件循环后浏览器会有一个UI的渲染过程,那么在一次事件循环内触发的所有dom操作都会被当作为异步任务被放进异步任务队列中等待被
阅读全文
posted @ 2022-03-21 09:24 风茗
阅读(45)
评论(0)
推荐(0)
2022年3月15日
vue2渲染总结
摘要: 渲染原理: 虚拟dom + diff算法, 实现按需更新,提升dom更新效率 一: 什么是虚拟dom,一个js对象,用js对象来模拟一个真实dom 虚拟dom工作流: 1- 根据初始dom生成旧虚拟dom: oldVnode, 缺点一:所以首屏加载会慢一些 2- 根据修改后的dom结构生成一个新的虚
阅读全文
posted @ 2022-03-15 12:08 风茗
阅读(213)
评论(0)
推荐(0)
2020年10月14日
web缓存整理总结
摘要: 1- 强缓存 协商缓存 2- http协议版本 http2, 新协议有啥新东东 3- 缓存的开启关闭, 浏览器的三种刷新区别?
阅读全文
posted @ 2020-10-14 17:25 风茗
阅读(79)
评论(0)
推荐(0)
dom节点的位置
摘要: 一:getBoundingClientRect https://www.jianshu.com/p/824eb6f9dda4 看书籍吧! 权威指南 二:offsetleft offsettop 三:pagex pagey
阅读全文
posted @ 2020-10-14 17:23 风茗
阅读(176)
评论(0)
推荐(0)
vue组件通信方式总结
摘要: 参考: https://www.jianshu.com/p/fe084b0dae76 官网文档 项目实践
阅读全文
posted @ 2020-10-14 16:30 风茗
阅读(100)
评论(0)
推荐(0)
git基于场景化参考手册:结合webstrom、git bash来吧
摘要: 1- git flow的意义? 分支的合并规范, a:减少出错概率! 版本管理清晰明了 一:撤销add 二:撤销commit 三:撤销push 四:分支版本回退 五:分支合并解决冲突, 分支开发stash, 六: 基于实际使用场景去整理本篇文章
阅读全文
posted @ 2020-10-14 16:20 风茗
阅读(97)
评论(0)
推荐(0)
前端工程化: webpack的学习总结
摘要: 参考: 1- webstrom的笔记 1- 官网文档首页介绍, 其他构建工具比较,演化发展历程 1- 其他不错的了解:parcel? 1- 实践: 发布一个npm包; 写一个loader; 写一个plugins;
阅读全文
posted @ 2020-10-14 16:14 风茗
阅读(97)
评论(0)
推荐(0)
基于vue的web性能调优
摘要: 一: 首屏渲染1- ssr,服务端渲染,首屏服务端渲染!2- cdn: 图片 视频放到cdn3- http24-1- 更快的加载,加载层面,请求、响应更快! a: gzip 静态资源cdn:距离用户更近节点! b: 预加载和首屏加载没关系? c: 缓存设置, nginx默认开启协商缓存, nginx
阅读全文
posted @ 2020-10-14 16:06 风茗
阅读(148)
评论(0)
推荐(0)
下一页
公告