- From: Greg Wilkins <gregw@intalio.com>
- Date: Fri, 18 Jul 2014 16:56:28 +1000
- To: Willy Tarreau <w@1wt.eu>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
- Message-ID: <CAH_y2NHK3=DMiBSwrcpmBnoX4XNmmo99ovWQd-0Z30q2EkLMEQ@mail.gmail.com>
Willy,
and just some more data for you, here is the frequencies broken up by
field name and encoding type. Kind of suggests that I shouldn't be
putting content-length into the header table... at least not for general
values:
2852 :status StaticIndexed
2457 expires LitIdxName1HuffVal
2267 content-length LitIdxName1HuffValIdxd
2215 connection IdxField1
2213 last-modified LitIdxName1HuffVal
2197 date IdxField1
2181 content-type IdxField1
1983 server IdxField1
1469 cache-control LitIdxName1HuffValIdxd
1250 cache-control IdxField1
1131 content-encoding IdxField1
1056 accept-ranges IdxField1
939 vary IdxField1
676 date LitIdxName1HuffValIdxd
657 content-type LitIdxName1HuffValIdxd
552 age LitIdxName1HuffValIdxd
456 p3p IdxField1
448 etag LitIdxName1HuffVal
428 server LitIdxName1HuffValIdxd
416 nncoection IdxField1
405 pragma IdxField1
395 transfer-encoding IdxField1
384 set-cookie LitIdxName1LitValNeverIdx
379 cneonction IdxField1
349 :scheme StaticIndexed
349 :method StaticIndexed
335 user-agent IdxField1
334 accept-language IdxField1
334 accept-encoding IdxField1
310 accept IdxField1
291 content-length IdxField1
279 :path LitIdxName1HuffValIdxd
261 referer IdxField1
249 x-cache IdxField1
240 via IdxField1
235 :authority IdxField1
231 x-amz-cf-id LitIdxNameXHuffValIdxd
219 x-powered-by IdxField1
176 p3p LitIdxNameXHuffValIdxd
175 via LitIdxName1HuffValIdxd
150 access-control-allow-origin IdxField1
149 connection LitIdxNameXHuffValIdxd
143 vary LitIdxName1HuffValIdxd
131 x-content-type-options IdxField1
130 x-cache LitIdxNameXHuffValIdxd
127 x-cache-lookup LitIdxNameXHuffValIdxd
114 :authority LitIdxName1HuffValIdxd
111 content-encoding LitIdxName1HuffValIdxd
102 age IdxField1
100 server IdxField2
93 content-type IdxField2
93 accept-ranges LitIdxName1HuffValIdxd
90 x-aspnet-version IdxField1
87 pragma LitHuffNameHuffValIdxd
85 connection IdxField2
84 content-encoding IdxField2
73 transfer-encoding LitIdxName1HuffValIdxd
70 connection LitHuffNameHuffValIdxd
69 s IdxField1
69 location LitIdxName1HuffValIdxd
64 cookie IdxField1
60 x-fb-debug LitIdxNameXHuffValIdxd
59 vary IdxField2
57 x-pad IdxField1
55 accept-ranges IdxField2
46 x-frame-options IdxField1
46 p3p LitHuffNameHuffValIdxd
44 :path StaticIndexed
43 :status LitIdxName1HuffValIdxd
42 x-xss-protection IdxField1
39 x-content-type-options LitHuffNameHuffValIdxd
39 s LitIdxNameXHuffValIdxd
39 referer LitIdxName1HuffValIdxd
39 access-control-allow-origin LitIdxName1HuffValIdxd
36 transfer-encoding IdxField2
36 cneonction LitHuffNameHuffValIdxd
34 date IdxField2
34 accept LitIdxName1HuffValIdxd
33 x-powered-by LitHuffNameHuffValIdxd
33 x-cache-lookup IdxField1
33 cache-control IdxField2
32 nncoection LitHuffNameHuffValIdxd
31 x-cache LitHuffNameHuffValIdxd
31 x-amz-id-2 LitIdxNameXHuffValIdxd
30 x-xss-protection LitHuffNameHuffValIdxd
30 content-language IdxField1
29 keep-alive LitHuffNameHuffValIdxd
29 cookie LitIdxName1LitValIdxd
28 rlogid LitIdxNameXHuffValIdxd
27 location IdxField1
26 nncoection IdxField2
26 :path IdxField1
23 x-cdn IdxField1
23 cneonction IdxField2
23 :status IdxField1
22 x-cnection IdxField1
22 ntcoent-length IdxField1
21 x-aspnet-version LitHuffNameHuffValIdxd
21 pragma IdxField2
20 x-li-uuid LitIdxNameXHuffValIdxd
19 x-powered-by LitIdxNameXHuffValIdxd
19 x-frame-options LitHuffNameHuffValIdxd
17 x-served-by LitHuffNameHuffValIdxd
17 x-amz-id-1 LitIdxNameXHuffValIdxd
16 keep-alive LitIdxNameXHuffValIdxd
15 x-proc-data LitHuffNameHuffValIdxd
15 x-amz-id-2 LitHuffNameHuffValIdxd
15 cteonnt-length LitHuffNameHuffValIdxd
13 x-pad LitHuffNameHuffValIdxd
13 cteonnt-length LitIdxNameXHuffValIdxd
13 content-language LitIdxName1HuffValIdxd
12 x-fb-debug LitIdxName1HuffValIdxd
12 p3p LitIdxName1HuffValIdxd
12 p3p IdxField2
11 x-served-by LitIdxNameXHuffValIdxd
11 x-amz-request-id LitIdxNameXHuffValIdxd
11 user-agent LitIdxName1HuffValIdxd
11 content-disposition LitIdxName1HuffValIdxd
10 x-amz-id-1 LitHuffNameHuffValIdxd
10 ntcoent-length LitHuffNameHuffValIdxd
10 accept-language LitIdxName1HuffValIdxd
10 accept-encoding LitIdxName1HuffValIdxd
9 x-fs-uuid LitIdxNameXHuffValIdxd
9 x-flickr-static LitHuffNameHuffValIdxd
9 ts LitHuffNameHuffValIdxd
9 tracking-status LitHuffNameHuffValIdxd
8 x-radid LitHuffNameHuffValIdxd
8 x-lb-nocache LitHuffNameHuffValIdxd
8 x-amz-request-id LitHuffNameHuffValIdxd
8 ntcoent-length LitIdxNameXHuffValIdxd
8 keep-alive IdxField1
8 if-modified-since LitIdxName1HuffVal
8 content-disposition IdxField1
7 x-request-time LitHuffNameHuffValIdxd
7 x-powered-by IdxField2
7 x-li-uuid IdxField1
7 x-fs-uuid IdxField1
7 x-flickr-static IdxField1
7 x-fb-server LitIdxNameXHuffValIdxd
7 x-fb-metrics LitIdxNameXHuffValIdxd
7 x-cache-age LitHuffNameHuffValIdxd
7 x-cache-action LitHuffNameHuffValIdxd
7 cteonnt-length IdxField1
7 content-length IdxField2
6 x-via LitIdxNameXHuffValIdxd
6 x-cnection LitHuffNameHuffValIdxd
6 x-amzn-requestid LitHuffNameHuffValIdxd
6 tracecode IdxField1
6 s LitHuffNameHuffValIdxd
6 pragma-directive LitHuffNameHuffValIdxd
6 cache-directive LitHuffNameHuffValIdxd
5 x-ua-compatible LitHuffNameHuffValIdxd
5 x-aspnetmvc-version LitHuffNameHuffValIdxd
5 transaction IdxField1
5 rlogid IdxField1
4 x-xss-protection LitIdxNameXHuffValIdxd
4 x-radid LitIdxNameXHuffValIdxd
4 x-msadid LitHuffNameHuffValIdxd
4 x-lb-nocache IdxField1
4 x-host LitHuffNameHuffValIdxd
4 x-cdn LitHuffNameHuffValIdxd
4 x-cache-lookup LitHuffNameHuffValIdxd
4 x-cache-age IdxField1
4 x-cache-action IdxField1
4 x-amz-meta-md5-hash LitIdxNameXHuffValIdxd
4 x-amz-meta-jets3t-original-file-date-iso8601 LitIdxNameXHuffValIdxd
4 x-amz-cf-id LitIdxName1HuffValIdxd
4 x-amz-cf-id LitHuffNameHuffValIdxd
4 ts LitIdxNameXHuffValIdxd
4 tracecode LitHuffNameHuffValIdxd
4 status LitHuffNameHuffValIdxd
4 rendertime IdxField1
4 content-transfer-encoding LitHuffNameHuffValIdxd
4 allow LitIdxName1HuffValIdxd
4 allow IdxField1
4 access-control-allow-origin IdxField2
3 xserver LitHuffNameHuffValIdxd
3 x-rightmedia-hostname LitHuffNameHuffValIdxd
3 x-request-backend LitHuffNameHuffValIdxd
3 x-radid IdxField1
3 x-ocsp-reponder-id LitHuffNameHuffValIdxd
3 x-msadid LitIdxNameXHuffValIdxd
3 x-li-uuid LitIdxName1HuffValIdxd
3 x-cache-hits LitHuffNameHuffValIdxd
3 x-c LitHuffNameHuffValIdxd
3 x-aspnet-version IdxField2
3 x-age LitHuffNameHuffValIdxd
3 transaction LitHuffNameHuffValIdxd
3 tracking-status IdxField1
3 rlogid LitHuffNameHuffValIdxd
3 pragma LitIdxNameXHuffValIdxd
3 machine LitIdxNameXHuffValIdxd
3 machine IdxField1
3 errorcodecount LitHuffNameHuffValIdxd
3 edge-control LitHuffNameHuffValIdxd
3 content-location LitIdxName1HuffValIdxd
3 access-control-allow-methods LitHuffNameHuffValIdxd
3 access-control-allow-headers LitHuffNameHuffValIdxd
2 xserver LitIdxNameXHuffValIdxd
2 x-ua-compatible IdxField1
2 x-served-by IdxField1
2 x-request-time LitIdxNameXHuffValIdxd
2 x-rendertime LitIdxNameXHuffValIdxd
2 x-proc-data LitIdxNameXHuffValIdxd
2 x-ocsp-reponder-id IdxField1
2 x-mii-cache-hit LitHuffNameHuffValIdxd
2 x-kuid LitHuffNameHuffValIdxd
2 x-host LitIdxNameXHuffValIdxd
2 x-fb-server LitHuffNameHuffValIdxd
2 x-fb-server IdxField1
2 x-fb-metrics LitHuffNameHuffValIdxd
2 x-fb-metrics IdxField1
2 x-fb-debug LitHuffNameHuffValIdxd
2 x-aspnetmvc-version IdxField1
2 x-aspnet-version LitIdxNameXHuffValIdxd
2 x-amzn-requestid LitIdxNameXHuffValIdxd
2 x-amzn-requestid IdxField1
2 x-amz-meta-md5-hash LitHuffNameHuffValIdxd
2 x-amz-meta-jets3t-original-file-date-iso8601 LitHuffNameHuffValIdxd
2 x-amz-id-2 IdxField1
2 x-amz-id-1 IdxField1
2 transaction LitIdxNameXHuffValIdxd
2 tracecode IdxField2
2 sts LitHuffNameHuffValIdxd
2 s LitIdxName1HuffValIdxd
2 rlogid LitIdxName1HuffValIdxd
2 rendertime LitIdxNameXHuffValIdxd
2 media LitHuffNameHuffValIdxd
2 if-none-match LitIdxName1HuffVal
2 dcs LitIdxNameXHuffValIdxd
2 dcs LitHuffNameHuffValIdxd
2 cteonnt-length LitIdxName1HuffValIdxd
2 bk-server LitHuffNameHuffValIdxd
1 x-xss-protection IdxField2
1 x-via LitHuffNameHuffValIdxd
1 x-transaction LitHuffNameHuffValIdxd
1 x-sap-pg LitHuffNameHuffValIdxd
1 x-rightmedia-hostname LitIdxNameXHuffValIdxd
1 x-requested-with LitHuffNameHuffValIdxd
1 x-rendertime LitHuffNameHuffValIdxd
1 x-radid LitIdxName1HuffValIdxd
1 x-permitted-cross-domain-policies LitHuffNameHuffValIdxd
1 x-pal-host LitHuffNameHuffValIdxd
1 x-pal-host IdxField1
1 x-pad IdxField2
1 x-msadid IdxField1
1 x-li-uuid LitHuffNameHuffValIdxd
1 x-hello LitHuffNameHuffValIdxd
1 x-fs-uuid LitHuffNameHuffValIdxd
1 x-fb-debug IdxField1
1 x-ebay-request-id LitHuffNameHuffValIdxd
1 x-config-age LitHuffNameHuffValIdxd
1 x-cnection IdxField2
1 x-cdn IdxField2
1 x-c IdxField1
1 x-amzn-requestid LitIdxName1HuffValIdxd
1 x-amz-id-2 LitIdxName1HuffValIdxd
1 x-amz-id-1 LitIdxName1HuffValIdxd
1 vtag LitHuffNameHuffValIdxd
1 trackingid LitHuffNameHuffValIdxd
1 tracking-status LitIdxNameXHuffValIdxd
1 tracecode LitIdxNameXHuffValIdxd
1 tracecode LitIdxName1HuffValIdxd
1 tcn LitHuffNameHuffValIdxd
1 sts IdxField1
1 status IdxField1
1 rlog LitHuffNameHuffValIdxd
1 rendertime LitHuffNameHuffValIdxd
1 machine LitHuffNameHuffValIdxd
1 location IdxField2
1 dl_s LitIdxNameXHuffValIdxd
1 dl_s LitHuffNameHuffValIdxd
1 dl_s IdxField1
1 cw-server LitHuffNameHuffValIdxd
1 cteonnt-length IdxField2
1 content-transfer-encoding IdxField1
1 content-location IdxField1
1 connection LitIdxName1HuffValIdxd
1 access-control-allow-credentials LitHuffNameHuffValIdxd
On 18 July 2014 16:37, Greg Wilkins <gregw@intalio.com> wrote:
>
> On 18 July 2014 16:28, Greg Wilkins <gregw@intalio.com> wrote:
>
>> 124 LitIdxNameXHuffValIdxd 34
>
>
> Sorry to drip feed comments....
>
> NameX here means more than 1 byte needed to encode the name index. So
> the most frequent occurrence of
> that is 124 and in total there were 1168(3%) of fields that required a >1
> byte name index lookup.
>
> cheers
>
>
> --
> Greg Wilkins <gregw@intalio.com>
> http://eclipse.org/jetty HTTP, SPDY, Websocket server and client that
> scales
> http://www.webtide.com advice and support for jetty and cometd.
>
--
Greg Wilkins <gregw@intalio.com>
http://eclipse.org/jetty HTTP, SPDY, Websocket server and client that scales
http://www.webtide.com advice and support for jetty and cometd.
Received on Friday, 18 July 2014 06:56:57 UTC