时代在发展,工具在进步。
HTTP/2 基本帧说明
HTTP/2 在没有破坏原有的语义化(例如:方法、状态码、URIs、首部字段……)的基础上,更改了数据的封装格式以及客户端和服务器之间的数据传输机制,引入了二进制分帧层(Binary Framing)采用新的编码机制,客户端与服务器之间的通信信息被分割成更小的帧,每个帧都是二进制编码。本文将对 HTTP/2 和 HTTP/1.1 的差异部分进行对比,同时对 HTTP/2 部分关键帧进行梳理说明。
体验 Apex.sh
Dropbox Web 服务启用 HTTP/2 的相关经验分享(译)
在 Dropbox ,我们的运维团队于近日升级了前端 NGINX 服务器开启了 Web 服务的 HTTP/2 支持。在本篇文章中,我们将就此次 HTTP/2 的升级过渡,分享我们的一些经验以及相关发现。总体来说此次升级还算平滑,然而依旧踩了很多的“坑”碰到了不少注意事项,希望会对他人有所帮助。
理想中的 HTTP 性能
毫无疑问,Web 性能的终极目标是减少到用户端的延迟。让用户能够尽快的打开前端网页并进行相关交互。
App Store 国内下载缓慢分析以及相关解决方案
由于近期国内网络出版服务管理规定的出台,Apple 在华的部分业务似乎遇到了一点小麻烦,与此同时关于 App Store 下载缓慢的问题也又开始讨论起来。
定义最优的 HTTP Cache-Control 缓存策略
使用缓存和重用之前的资源的能力,则是成为前端性能优化很关键的一个方面。
每个资源都可以通过 HTTP Cache-Control 头来定义相关的缓存策略,Cache-Control 可以控制谁,以及在什么条件下重用缓存,那么如何定义最佳的 Cache-Control 策略就显得格外重要。
HTML Meta 浅析
HTML <meta>
标签提供了 HTML 文档的元数据信息,HTML 5 引入了新属性 charset
抛弃 scheme
的同时,开发者也可以适当的利用相关
供小型化组织及团队的科学上网解决方案
「是谁来自山川湖海,却囿于昼夜、厨房与爱」
如何最大化的减少延迟带来的性能影响
至少在过去的 HTTP 1.x 时代,网页性能优化的关键大部分的因素并不在于高带宽,而是低延迟(Low latency)。而如何去优化延迟,就显得格外重要。