- 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