代码之家  ›  专栏  ›  技术社区  ›  Joe Lencioni

如何压缩HTTP响应头?

  •  3
  • Joe Lencioni  · 技术社区  · 15 年前

    在2010年Velocity大会上, Google said that header compression can yield big gains :

    h_¶lzle注意到,在处理网页标题方面存在明显的效率低下,这些标题提供了有关用户的IP地址、浏览器和其他会话数据的信息。平均网页对不同资源进行44次调用,其中许多请求包括重复的头数据。Holzle说压缩头文件会使一些主要网站的页面负载提高88%。

    如何确保Web服务器发送的响应头被压缩?今天的技术是否可能做到这一点?

    3 回复  |  直到 15 年前
        1
  •  5
  •   Brian R. Bondy    15 年前

    压缩HTTP请求头或响应头不符合HTTP 1.1标准。

    这里所说的是对如何制定这样一个计划的一些分析:

    1)也许它们意味着您可以使用其他自定义HTTP方案来实现这一点,比如说 httpc:// .

    我还可以声明,批量5发送请求和响应到/来自同一个服务器也会提高Web的速度。我称这个计划为 httpBrian:// .

    2)如果您假定它们只表示HTTP响应头,那么在请求头中,您可以有另一个头,指定您希望响应作为不兼容的HTTP响应。不过,我想这在代理等方面会有问题。

    3)如果您假定它们只表示部分HTTP响应头,那么HTTP服务器可以将非代理头(除了执行压缩到另一个头中的请求的HTTP客户机之外)放在不立即重要的位置。HTTP请求将启用这样的功能。这很可能是他们想要达到的目标。

        2
  •  0
  •   Marcus Adams    15 年前

    如果基础结构通过某种类型的自定义传输协议支持头压缩,那么它将一直被压缩,直到它被移交给不支持该特性的实体。

    最后,也许甚至我们的浏览器也会支持它。所以我认为他们采取了一种主动的方法,在服务器端启动它,然后看看它能走多远。

        3
  •  0
  •   ablaeul    15 年前

    把这段读得更详细!H_¶lzle谈到 网页标题 http头 . 所以我们谈论一些 meta 标签等等。

    好吧,看起来,尽管我被否决了很多,但我是第一个发现 correct sources . 它是关于一个名为spdy的新应用层协议(speedy-get-it?)由提供HTTP头压缩的Google提供。