- 博客(5)
- 收藏
- 关注
原创 前端路由hash和history
History API是H5提供的新特性,允许开发者直接更改前端路由,即更新浏览器URL地址而不重新发起请求。当发生改变时,只会改变页面的路径,不会刷新页面。History 对象保存了当前窗口访问过的所有页面网址。由于安全原因,浏览器不允许脚本读取这些地址,但是允许在地址之间导航。浏览器工具栏的“前进”和“后退”按钮,其实就是对 History 对象进行操作。使用window.location.hash属性以及onhashchange事件,实现监听浏览器地址的hash值变化,执行相应的js切换网页。
2024-07-22 00:09:33
946
2
原创 node_modules困境以及pnpm
问题:node_modules的设计虽然能满足大部分的场景,但是其仍然存在着种种缺陷由于每个项目可能依赖成百上千个小模块,node_modules 目录的体积往往非常庞大,动辄几百MB甚至超过1GB。这不仅增加了存储负担,也影响了项目的克隆、备份和部署速度。pnpm 的机制对于 yarn 和 npm 来说是降维打击。包管理工具发展史,npm2 开始。
2024-07-22 00:06:50
1773
原创 通过一个具体的HTTP请求实例快速理解TCP/IP通信传输流!
我们用 HTTP 举例来说明,首先作为发送端的客户端在应用层(HTTP 协议)发出一个想看某个 Web 页面的 HTTP 请求。稀土掘金链接:https://juejin.cn/post/7370235634294915082。的原文表述通过与一个具体的HTTP请求例子结合,发现理解起来非常清晰明了,记录一下。: 将包被封装到一个以太网帧中,并附加了必要的链路层首部和尾部信息。:HTTP 客户端生成 HTTP 请求报文并将其传递给传输层。把从应用层处收到的数据(HTTP请求报文)进行分割,并在。
2024-05-19 17:23:18
480
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人