技术参数

网站

使用 WordPress 搭建,使用两个服务器,几乎完全静态化。主机使用 LNMP 配置,使用 OVH 的 8GB 内存版本,在亚洲东部和北美东部都有服务器,GitHub 上有所有文章的源代码,你可以按照协议自由使用。

兼容性与先进技术

  • 网站(包括其所有的资源,下同) HTTPS 几乎支持所有的浏览器(如果是来自中国大陆的访问可完全不需要 SNI 支持,否则 CDN 资源需要 SNI 支持)
  • 网站开启了 HSTS,并已进入各大浏览器的 Preload List,包括子域名
  • 网站域名可以在纯 IPv6 的递归解析服务器上解析到 IP 地址
  • 网站能够在纯 IPv6 情况下正常加载所有基本内容(Gravatar 除外,下同)
  • 网站自身的域名使用了 DNSSEC 技术,在 IPv6 情况下所有基本内容所在域名都使用了 DNSSEC 技术
  • 网站自身的域名使用了 DANE 确保证书由指定签发商签发
  • 前端使用 WordPress 自带主题,最低能兼容到 Windows XP 的 IE6。

视频

视频格式

此网站使用自己的 CDN 加速视频,使用 MP4 格式,从 2016 年开始,所有的视频还将有 WEBM 格式,并且我还会逐渐的让以前的视频也支持 WEBM。

视频质量

使用 qHD(540p)准高清(腾讯视频将其称作为超清也是醉了)。同时使用 MP4 封装的 H.264 + AAC 和 WEBM 封装的 VP9 + Vorbis,每个视频的每种格式使用近似相等的码率,通常后者画质更高一些。本站对于 30 帧的视频使用 1000kbps 的平均码率,60 帧的视频使用 1500kbps 的平均码率;音频均为单声道 64kbps 码率。通常本站的视频(无论是什么格式)在 720p 或更低分辨率下的屏幕上都显得十分清晰(例如 iPhone 6,这只是主观测试)。更高分辨率下的屏幕下若使用 MP4 格式,能看到明显的画质下降的痕迹,WEBM 有明显优势。

MP4 压缩方式

  • 视频:H.264 多通路,平均码率 1000k(对于 60 帧的,使用 1500k),540p 画质,降分辨率使用线性滤镜,多次通过
  • 音频:AAC 单声道,平均码率 64k

WEBM 压缩方式

  • 视频:libvpx-VP9,平均码率 1000k(对于 60 帧的,使用 1500k),540p 画质,两次通过
  • 音频:Vorbis 单声道,平均码率 64k

压制参数

30帧 MP4

60帧 MP4

30帧 WEBM

60帧 WEBM