文档中心 >Google PageSpeed

最小化请求体积

概览

保持Cookies和请求头尽可能小,以确保一个HTTP请求可以放入一个数据包。

详细

理想情况下,一个HTTP请求不应超过一个数据包。使用最广泛的网络限制的报文到大约1500字节,所以如果你可以限制每个请求少于1500字节,可以减少请求流的开销。 HTTP请求头包括:

  • cookies:对于必须使用cookie被发送的资源,保持cookie大小到最低限度。为了保持请求大小在这个限额内,任何域的cookie不要大于1000字节。我们建议平均每个域的cookies应小于400字节。
  • 浏览器设置字段:很多标题字段都是由user agent自动设置,所以你必须对他们进行控制。
  • 请求的资源URL(GET和主机领域)。带有多个参数运行的URL可以到数千字节。尽量限制URL的长度,最多几百个字节。
  • 来源URL。

建议

使用服务器端存储大多数cookie。

cookie仅存储一个唯一的标识符,ID的键值存储在服务器端。您可以为会话和持久Cookie通过Cookie里指定的到期日期/时间来使用服务器端的cookie。

删除未使用或重复的cookie。

一个域顶层路径(例如/)上设置的cookie字段由资源继承发送到该域下的所有路径。

通过在一个结构域的顶层路径的cookie设置字段(例如/)由资源继承关送达该域下的所有路径。因此,如果你是服务于不同URL路径上不同的应用程序,而你有一个应用于站点上所有应用的全局字段 - 例如,用户的语言首选项 - 在顶级域包括这个cookie字段设置;不要为子路径重复设置cookie字段。反之,如果一个字段只适用于一个子路径的应用程序 - 例如,一个用户界面设置 - 不要在顶层域包含这个cookie字段,并且不要把未使用的数据传递给其它应用。