移动端适配px,rem,vw,以及1px问题September 21, 2022 · One min read参考文档 [极致用户体验] 为什么建议2022年不用"等比设计稿"+rem,而用"灵活设计稿"+px - 掘金 (juejin.cn) 吃透移动端 1px|从基本原理到开源解决方案 - 知乎 (zhihu.com)
git协作工作流September 15, 2022 · One min readmaster分支: 用于线上发布,正式环境。只做merge develop,hotfix操作 develop分支: 用于测试环境。只做merge本地分支,cherry pick hotfix操作。 本地分支: 用于本地开发。保持和develop分支同步。 git checkout local-branchgit pull origin developgit rebase develop 配合commitlint保持提交信息的规范。 使用git rebase -i保持commit的简洁。
浏览器http1.0,http1.1,http2,http3协议的区别September 9, 2022 · One min read参考文档 HTTP 三次握手与四次挥手 - 掘金 (juejin.cn) ip - Is a TCP three-way handshake required for an HTTP POST? - Network Engineering Stack Exchange TCP 的 Keepalive 和 HTTP 的 Keep-Alive - 掘金 (juejin.cn) 一文总结http1.0,http1.1,http2,http3,面试强心剂 - 知乎 (zhihu.com)
浏览器缓存机制September 6, 2022 · One min read总结 1.根据相关字段判断是否命中强缓存,如果命中,就直接使用 缓存了。 2.如果没有命中强缓存,就发请求到服务器检查是否命中协商缓存。 3.如果命中协商缓存,服务器会返回 304 告诉浏览器使用本地缓存。 4.否则,返回最新的资源。 相关参考 浏览器缓存缓存策略(看完就懂) - 掘金 (juejin.cn) 彻底理解浏览器的缓存机制 - 掘金 (juejin.cn)