摘要:
前述 对一个网站而言,CSS、javascript、logo、图标这些静态资源文件更新的频率都比较低,而这些文件又几乎是每次http请求都需要的,如果将这些文件缓存在浏览器中,可以极好的改善性能。 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟 阅读全文
摘要:
什么是HTTP压缩 HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议 阅读全文
摘要:
发撒发大水 阅读全文
摘要:
图片PNG8/PNG24/PNG32之间的区别 PNG8——256色 + 支持透明 PNG24——2^24色 + 不支持透明 PNG32——2^24色 + 支持透明 不同格式的图片常用的业务场景 jpg有损压缩,压缩率高,不支持透明,大部分不需要透明图片的业务场景 png支持透明,浏览器兼容好,大部 阅读全文
摘要:
集合的概念 集合是一组无序且唯一(元素不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中 特点:key和value相同,没有重复的value Set集合 ES6提供了数据结构set,它类似于数组,但是成员的值都是唯一的,没有重复的值 。Set 本身是一个构造函 阅读全文
摘要:
解构赋值的概念 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring) 传统对变量赋值的方式,以前,为变量赋值,只能直接指定值。 数组的解构赋值——简单的数组解构赋值和嵌套数组的解构赋值 ES6允许写成下面这样。可以从数组中提取值,按照对应位置,对变 阅读全文