curl 是平常工作做经常使用到的工具,但是 curl 默认走 HTTP/1.1 协议。如何在 mac 上支持 HTTP/2,下面是我的一个经历。网上找到参考:Blog — Simone Carletti。
curl --version or brew info curl
或者可以直接验证测试是不是支持,下面表示不支持:
curl -I https://www.upyun.com/ --http2
curl: (1) Unsupported protocol
| 客户端 | 快捷键 |
| -------- | :----: |
| Windows 和 Linux | Ctrl + Shift + j 或 F12 |
| Mac | ⌘ + Option + i |
HTTP缓存
通过网络获取内容既速度缓慢又开销巨大。较大的响应需要在客户端与服务端之间进行多次往返通信,这会延迟浏览器获得和处理内容的时间,还会增加访问者的流量成本。因此,缓存并重复利用之前获取的资源的能力成为性能优化的一个关键方面。