能够将响应推送到客户端的缓存
Posted: Sun Jan 12, 2025 6:37 am
HTTP/2 的基础源自SDPY,这是 Google 为在万维网上低延迟传输内容(提高页面速度)而设计的协议。HTTP/1.x 和 HTTP/2 之间的核心区别包括: http2 与 http 1.1 的对比 转向二进制(思考:计算机解析零和一的速度比基于文本的编码更快) 多路复用 (思考:同一连接上的多个请求和响应) 使用 HPACK 进行报头压缩(思考:地址和基本信息(源地址和目标地址、协议、数据包长度等)被合并)(想想:消除不必要的客户端请求(即,服务器正在发送它假定客户端随后将请求的资源)) 附注:HTTP/2 引入了多路复用和推送响应,并不意味着 Web 开发人员应该停止优化性能。
开发高效、优先代码的建议仍然有效。具有多种意外情况的臃肿代码对 加纳 电话数据 服务器来说仍然更加繁重。根据 Ilya 的说法,“HTTP/2 服务器或代理的简单实现可能会“使用”协议,但如果没有对流控制和请求优先级等功能提供良好的支持,它很容易产生不太理想的性能。
例如,它可能会通过发送大量低优先级资源(如图像)来耗尽用户的带宽,而浏览器则无法呈现页面,直到它收到更高优先级的资源(如 HTML、缩小文件包括删除注释、不必要的间距、缩短和合并名称以创建合并的源代码而不改变任何功能。
开发高效、优先代码的建议仍然有效。具有多种意外情况的臃肿代码对 加纳 电话数据 服务器来说仍然更加繁重。根据 Ilya 的说法,“HTTP/2 服务器或代理的简单实现可能会“使用”协议,但如果没有对流控制和请求优先级等功能提供良好的支持,它很容易产生不太理想的性能。
例如,它可能会通过发送大量低优先级资源(如图像)来耗尽用户的带宽,而浏览器则无法呈现页面,直到它收到更高优先级的资源(如 HTML、缩小文件包括删除注释、不必要的间距、缩短和合并名称以创建合并的源代码而不改变任何功能。