在一次问题排查中,我发现了一个有趣的现象:某些 HTTP 请求的响应头中既没有 Content-Length 字段,也没有 Transfer-Encoding 字段。按照我的认知,浏览器是通过这两个字段来识别响应是否结束,在缺少这两个字段的情况下,浏览器是如何确认响应结束的呢?

阅读全文 »

在解析 Electron 应用 Crash 产生的 dump 文件时,需要使用 breakpad 提供的 minidump_stackwalk 工具。
直接从 NPM 下载的 minidump 需要较高版本的 glibc。由于一些原因,我需要在 CentOS 7 环境中运行 minidump_stackwalk,而 CentOS 7 默认的 glibc 版本是 2.17,不能满足要求,所以需要自行编译 breakpad。
这里记录了一下在 CentOS 7 中编译 breakpad 的过程。

阅读全文 »

HSTS 是什么

HSTS 的全称是 HTTP Strict Transport Security,即 HTTP 严格传输安全。它的作用是强制客户端使用 HTTPS 来访问当前网站,而不是 HTTP。

阅读全文 »

目前在用的 .me 域名是 2018 年注册的,当时注册完成后才发现 .me 域名已经不能备案了,但是又不想更换域名,就一直勉强用着 Github Pages 和香港的服务器。但是因为线路的原因,访问速度实在是太慢了。最近查资料时意外地发现 .me 域名好像已经可以备案了,于是开始了备案的尝试。

阅读全文 »
0%