Nginx 开启 Gzip 压缩后,网站资源经服务器压缩后传输给客户端,客户端浏览器进行解压处理。从而使得传输资源总量大幅度减少,提升网站的加载速度。
走进 Javascript,通过未曾留意的细节来分析 Vue 在初始化视图过程中关于 createDocumentFragment() 函数创建新文档时 while(firstChild = el.firstChild) {f.appendChild(firstChild)} 的运作原理。
vue父子通讯是单向数据流,也就是子组件不能修改父组件的值,但是在很多情况下是需要这样做的,比如在做功能编辑的时候,子组件需要带入父组件的原始值,而且子组件也需要修改这个值,到最后的保存值。所以为了方便起见,官方为这种模式提供一个缩写,即 .sync 修饰符。
Content 属性需要与 Before 及 After 伪元素配合使用,用来定义伪元素所显示的内容。
在绑定 Scroll 、Resize 这类事件时,当它发生时,它被触发的频次非常高,间隔很近。如果事件中涉及到大量的位置计算、DOM 操作、元素重绘等工作且这些工作无法在下一个 scroll 事件触发前完成,就会造成浏览器掉帧。加之用户鼠标滚动往往是连续的,就会持续触发 Scroll 事件导致掉帧扩大、浏览器 CPU 使用率增加、用户体验受到影响。这时候就体现了函数防抖与函数节流的实际意义。
罗列了能够放在HTML文档的 HEAD 中的各种配置元素。