- 博客(8)
- 收藏
- 关注
原创 服务端学习笔记:PM2、Node.js、Koa
严格来说,node不是一门编程语言,而是js的运行环境。Node.js 被设计成单线程运行,但这并不意味着你无法利用到 CPU 的多个核心。你可以通过 child_process.fork() API 来生成子进程,并且它被设计成非常易于通信。而建立在同一个接口之上的 cluster 模块允许你在进程之间共享套接字(sockets),以实现核心的负载均衡。
2022-09-04 19:19:18
1265
原创 基于localStorage封装一个可设置有效期的Storage类
将数据存储在localStorage中,封装一个Storage类——NBStorage,通过在key前设置前缀的方式来区分NBStorage存入的数据和其他方式存入的数据。
2022-08-21 16:08:02
347
原创 HTTP缓存
强缓存是利用http头中的Expires和Cache-Control两个字段来控制的,强缓存中,当请求发出时,浏览器会根据其中的 Expires 和 Cache-Control 判断目标资源是否“命中”强缓存,若命中则直接从缓存中获取资源,不会再与服务端发生通信。协商缓存机制下,浏览器需要向服务器询问缓存的相关信息,进而判断是重新发起请求、下载完整的响应,还是从本地获取缓存的资源。命中强缓存的情况下,返回的HTTP状态码为200(括号里会写缓存在disk还是memory)时间戳是服务器来定义的。
2022-08-21 15:37:30
194
原创 js学习笔记--闭包应用(点击li输出索引号)
闭包(closure)指有权访问另一个函数作用域中的函数 一个作用域可以访问另一个函数的局部变量 fn外面的作用域可以访问fn内部的局部变量 闭包的主要作用:延伸了变量的作用范围 <body> <ulclass="nav"> <li>榴莲</li> <li>臭豆腐</li> <li>鲱鱼罐头</li> ...
2021-04-15 14:26:15
466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人