认识 HTTP 报文

HTTP 报文是用于 HTTP 协议交互的信息。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务端)的则叫做响应报文。HTTP 报文本身是由多行(用空行:CR + LF 作为换行符)数据构成的字符串文本。

HTTP 报文大致可分为报文首部和报文主体两块,两者之间由空行(CR + LF)分割开。但 HTTP 报文也可以没有主体,只有报文首… 【阅读全文】

认识 HTTP/1.1 协议中使用的方法

在 HTTP/1.1 协议所有可以被使用到的方法中,相信大家最熟悉的就是 GET 和 POST 这两个方法了。其实,除了 GET 和 POST 方法之外,在 HTTP 1.1 协议中还有很多其它的方法,例如:PUT、DELETE、HEAD、OPTIONS 等等。这些不同方法的作用在于,可以指定请求的 URI 资源按期望产生某种行为。本文就来介绍一下 H… 【阅读全文】

parseURL.js

parseURL.js 提供一个 parseURL() 函数方法,可以很方便快速地解析出 URL 字符串中的各个信息,并将解析出的 URL 信息作为一个对象返回。返回的对象中包含的 URL 信息有:href、origin、username、password、hostname、port、host、pathname、search、path 和 … 【阅读全文】

认识 URI 与 URL

与 URI(Uniform Resource Indentifier:统一资源标识符) 相比,大多数人可能更熟悉 URL(Uniform Resource Locator:统一资源定位符)。两者有什么区别吗?如果直接从中文翻译名称来看,它们之间的不同就在于“标识”和“定位”两个词语的差别。那么“标识”和“定位”的却别究竟在哪里呢?本… 【阅读全文】

使用 dns-prefetch 对跨域资源做 DNS 预解析

在《使用 preload 和 prefetch 预加载关键资源》一文中,介绍了如何提前加载资源文件。今天要介绍的是使用 DNS 预解析(dns-prefetch),提前做跨域的 DNS 解析优化前端性能的方法。

我们知道,当浏览器从(第三方)服务器请求资源时,必须先将该跨域域名解析为 IP 地址,然后浏览器才能发出请求,此过程称为 DNS解析… 【阅读全文】

使用 preload 和 prefetch 预加载关键资源

提到前端性能优化,我们通常会想到启用压缩,压缩资源文件大小。或者启用浏览器缓存,可以起到较少 HTTP 请求,优化资源加载速度的效果,但这些手段主要提升重复访问相同资源时的加载速度。默认情况下,浏览器只会先加载 HTML 中声明的资源。如果没有声明,浏览器是不会提前加载资源的。那有没有什么办法能提前加载页面所需资源,优化首次的… 【阅读全文】

如何将 Nginx 服务配置为 Windows 系统服务?

在《如何在 CentOS 系统中安装和配置 nginx 服务?》一文中,介绍的是在 CentOS 安装配置 nginx 服务的方法。但如果你的开发工作主要还是在 Windows 系统中进行,而你又希望使用 nginx 服务器作为你的系统 Web 服务,有没有什么好的办法将如何将 Nginx 服务配置为 Windows 系统服务呢?

答案是肯定的,我们可以借… 【阅读全文】