11 2017 档案

摘要:前言 之前工作时候,一台引流测试机器的一个 ngx_lua 服务突然出现了一些 HTTP/500 响应,从错误日志打印的堆栈来看,是不久前新发布的版本里添加的一个 Lua table 不存在,而有代码向其进行索引导致的。这令人百思不得其解,如果是版本回退导致的,那么为什么使用这个 Lua table 阅读全文
posted @ 2017-11-29 12:03 又拍云 阅读(916) 评论(0) 推荐(3) 编辑
摘要:笔者在过去分析了诸多可以减少 HTTPS 传输延迟的方法,如分布式 Session 的复用; 启用 HSTS,客户端默认开启 HTTPS 跳转;采用 HTTP/2 传输协议;使用 ChaCha20-Poly1305 算法减少移动端 CPU 运算时间等。 通过这些方法,可以在很大程度上优化 HTTPS 阅读全文
posted @ 2017-11-22 11:28 又拍云 阅读(1401) 评论(1) 推荐(0) 编辑
摘要:Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压塑压缩 阅读全文
posted @ 2017-11-21 10:29 又拍云 阅读(6638) 评论(1) 推荐(1) 编辑
摘要:之前在《 WebP 的前世今生 》一文中,介绍了 WebP 图片格式是由 Google 基于 VP8 视频编码格式研发的,同时提供有损压缩和无损压缩两种格式,那么今天就来看看 WebP 有损压缩与无损压缩的具体技术细节。 WebP 有损压缩 WebP 有损压缩使用的图像编码方式与 VP8 视频编解码 阅读全文
posted @ 2017-11-10 10:34 又拍云 阅读(13200) 评论(1) 推荐(4) 编辑
摘要:除了视频,图片占据了 PC 和 App 的大部分流量,为运营方带来高额的成本支出,同时过多的图片加载会影响到网站与 App 的加载速度。因此在保证图片质量的前提下缩小图片的体积就成了迫在眉睫的事情。 目前,传统的图片格式如 JPEG、PNG、GIF 等格式的图片已经没有太多可以优化的空间,而 Goo 阅读全文
posted @ 2017-11-08 10:08 又拍云 阅读(965) 评论(0) 推荐(2) 编辑
摘要:2017 年初,区块链被越来越多的人知道。区块链的概念其实很早就被提出来,曾经有人说过“区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。 如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整 阅读全文
posted @ 2017-11-03 14:29 又拍云 阅读(3187) 评论(3) 推荐(4) 编辑