自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 彻底搞懂typescript工具类型及其原理

前言相信很多人都在学习typescript,这里介绍泛型常见的工具类型函数(Utility Types)及其在typescript中的源码实现。工具函数可能有些刚开始学ts的还不清楚什么工具类型指的是什么,工具类型就是TypeScript提供的一些实用类型来实现常见的类型转换,这些类型是全局可用的,所有的类型定义在typescript源码中也都能找到。PartialPartial<T>,将传入T类型的所有属性设为可选属性。例如下面的实例代码,定义一个user接口类型,通过Partia

2022-05-31 09:21:08 685

原创 node实践彻底搞懂强缓存和协商缓存

前言浏览器缓存是性能优化非常重要的一个方案,合理地使用缓存可以提高用户体验,还能节省服务器的开销。掌握好缓存的原理和并合理地使用无论对前端还是运维都是相当重要的。什么是浏览器缓存浏览器缓存(http 缓存) 是指浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。优点减少了冗余的数据传输,节省带宽,减少服务器压力加快了客户端加载速度,提升用户体验。强缓存强缓存不会向服务器发送请求,而是直接从缓存中读取资源,强缓存可以通.

2021-03-23 15:31:26 1200 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除