HTTP1.0和HTTP2.0的区别

参考:[1] HTTP1.0、HTTP1.1 和 HTTP2.0 的区别[2]
2019-05-16 read more

浏览器输入url后发生了什么

从输入url到发送请求,发生了什么?这个问题的覆盖面非常的广(包含DNS、SSL/TLS、HSTS、QUIC等),可以说是涉及到前端的方方面面,很适合用来考察前端的的知识体系。总的来说分为以下几个过程: DNS解析查询到IP地址 TCP连接到服务器 发送http请求 ...
2019-05-15 read more

深入了解promise

什么是PromisePromise对象是一个构造函数,用来生成promise实例。Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject,resolve函数的作用是将Pormise状态变为成功,reject函数的作用是件Promise状态变为失败。Promise实例生成后可...
2019-05-12 read more

带你理解TCP/IP协议

TCPTCP,英文为Transmission Control protocol,翻译为传输控制协议。TCP是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。 TCP常见标志位和状态常见标志位 标志位 英文 中文 SYN...
2019-05-12 read more

浏览器缓存机制

为什么要用浏览器缓存浏览器缓存就是把一个已经请求过的资源拷贝一份存储起来,当下次需要该资源时,浏览器会根据缓存机制决定直接使用缓存资源还是再次向服务器发送请求。浏览器缓存最主要的作用是减少网络传输的损耗以及降低服务器压力。浏览器缓存之memory cache 和disk cache 浏览器的http缓存打开谷歌...
2019-05-08 read more

Vue实现SSR效果

什么是SSR?为什么要使用SSR SSR概念SSR即通过服务端渲染生成后输出给客户端。在SPA之前我们的WEB架构大都是SSR,如WordPress、DEDECMS、Discuz等,都是通过服务端取出数据和模板组合生成html输出给前端,且路由是在服务端控制的。区别SSR:SSR的页面是这样的代码而不是这样的 ...
2019-05-07 read more

GitLab CI简单介绍

了解GitLab CI 1、为什么要用gitlabGitHub 是一项公开可用的免费服务,它要求所有代码(除非您有付费帐户)公开。GitLab是一种类似github的服务,组织可以使用它来提供git存储库的内部管理。 它是一个自我托管的Git-repository管理系统,可以保持用户代码的私密性,并且可以轻松...
2019-04-18 read more

React Hook初步理解

React Hook是v16.8中新加入的特性,它的作用是让你可以在class外使用state和React的其他特性。可以将React Hook的作用理解为跨组件复用包含状态的逻辑,是继render-props和higher-order components之后的第三种状态共享方案,不会产生JSX嵌套地狱问题。什...
2019-04-15 read more

YAML语言介绍

YAML简介YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,你可以去在线 Demo验证下面的例子。YAML(读音牙某)实质上是一种通用的数据串行化格式。它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空...
2019-04-10 read more

Docker搭建微服务

2013年发布至今, Docker 一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发…
2019-04-02 read more
1 2 3 4 Next