aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-04-29Add go.modv0.1.0valyala-originalGravatar Aliaksandr Valialkin 2-0/+15
2017-12-07added missing byte 0xFF into hex2intTable. This fixes panic when decoding spe...v20180529Gravatar Aliaksandr Valialkin 2-5/+26
2017-11-08attempt #2 to fix TestTCP6 on travis: run the test only if local tcp6 interfa...Gravatar Aliaksandr Valialkin 1-1/+17
2017-11-08an attempt to fix TestTCP6 on travis. It looks like travis doesnt know about ...Gravatar Aliaksandr Valialkin 1-1/+1
2017-11-08Update go version to 1.9.x and 1.8.x for travis buildsGravatar Aliaksandr Valialkin 1-2/+2
2017-11-08Parse bogus uris with missing slash after hostname like `http://foobar.com?ba...Gravatar Aliaksandr Valialkin 2-0/+8
2017-10-18Added RequestCtx.String that returns unique string representation of the requ...Gravatar Aliaksandr Valialkin 2-3/+31
2017-09-12Mention that the body returned from Request.Body and Response.Body is valid u...Gravatar Aliaksandr Valialkin 1-0/+4
2017-09-12Removed superflouos slashes from documentationGravatar Aliaksandr Valialkin 1-2/+2
2017-09-04Added a test that verifies that the client sends all the request headers and ...Gravatar Aliaksandr Valialkin 1-0/+96
2017-07-21decodeArgAppend code prettifyingGravatar Aliaksandr Valialkin 1-6/+6
2017-07-21decodeArgAppend* optimization: remove bounds check when decoding percent-enco...Gravatar Aliaksandr Valialkin 1-2/+2
2017-07-21ioptimized decodeArgAppend a bitGravatar Aliaksandr Valialkin 4-36/+53
2017-07-11Issue #278: more optimizations for normalizeHeaderKeyGravatar Aliaksandr Valialkin 2-16/+12
2017-07-10add gramework (#280)Gravatar Kirill Danshin 1-0/+1
2017-07-10Issue #278: optimize normalizeHeaderKey a bitGravatar Aliaksandr Valialkin 2-18/+35
2017-06-28Added missing bufio.Writer.Flush() in testResponseBodyStream*Gravatar Aliaksandr Valialkin 1-0/+6
2017-06-27Issue #176: reset Content-Length when compression is enabled for streamed res...Gravatar Aliaksandr Valialkin 2-4/+86
2017-06-23added a fast path to AppendHTMLEscape when the string doesnt contain special ...Gravatar Aliaksandr Valialkin 1-0/+11
2017-06-20use more clear decodeArgAppend instead of misleading decodeArgGravatar Aliaksandr Valialkin 1-9/+5
2017-06-20added a fast path to decodeArgAppend when the arg doesnt contain encoded charsGravatar Aliaksandr Valialkin 2-0/+26
2017-06-19Added AppendUnquotedArg - the complementary function to AppendQuotedArgGravatar Aliaksandr Valialkin 2-0/+48
2017-05-17Compress responses only if their content-type starts with text/ or application/Gravatar Aliaksandr Valialkin 4-6/+48
2017-05-17Do not compress responses with sizes smaller than 200 bytesGravatar Aliaksandr Valialkin 3-27/+66
2017-05-17Limit heap memory usage when compressing high number of concurrent responsesGravatar Aliaksandr Valialkin 5-124/+388
2017-04-26client: properly extract tls ServerName from address without portGravatar Aliaksandr Valialkin 1-0/+3
2017-04-24fasthttputil: added TLS benchmarks for ECDSA certificatesGravatar Aliaksandr Valialkin 5-6/+48
2017-04-20fasthttputil: added TLS benchmarks for handshakes with elliptic curvesGravatar Aliaksandr Valialkin 1-0/+25
2017-04-20fasthttputil: added BenchmarkTLSHandshakeWithoutClientSessionCacheGravatar Aliaksandr Valialkin 1-35/+73
2017-02-22Added a benchmark for RequestCtx.RedirectGravatar Aliaksandr Valialkin 1-0/+10
2017-02-22Make SetMethod slice to zero before appending (#234)Gravatar Perelandric 1-1/+1
2017-02-20travis: test with go1.8Gravatar Aliaksandr Valialkin 1-1/+1
2017-02-20doc: mention that RequestCtx.ConnRequestNum() returns connection request numb...Gravatar Aliaksandr Valialkin 1-0/+2
2017-02-10Export CoarseTimeNow and clarify that RequestCtx.Time() and RequestCtx.ConnTi...Gravatar Aliaksandr Valialkin 5-20/+28
2017-02-09optimization: substitute time.Now() calls with coarse-grained time in hot pathsGravatar Aliaksandr Valialkin 5-15/+77
2017-02-06stackless: use dedicated worker pool per each stackless func.Gravatar Aliaksandr Valialkin 2-16/+15
2017-02-06stackless: send "func done" notification over a buffered channel, so the func...Gravatar Aliaksandr Valialkin 1-1/+1
2017-02-05stackless: added NewFunc() for wrapping stack-hungry CPU-bound functionsGravatar Aliaksandr Valialkin 5-38/+236
2017-01-30Added Args.GetBool helperGravatar Aliaksandr Valialkin 2-0/+36
2017-01-18Document that the cookie passed to ResponseHeader.SetCookie may be re-used af...Gravatar Aliaksandr Valialkin 1-0/+2
2017-01-15Properly set "https" scheme in RequestCtx.URI() for TLS connectionsGravatar Aliaksandr Valialkin 4-5/+14
2017-01-14Added a test for redirecting from https to schemeless urlGravatar Aliaksandr Valialkin 1-0/+18
2017-01-09Updated tests and documentation for URI.Parse and URI.Update* regarding uris ...Gravatar Aliaksandr Valialkin 2-7/+24
2016-12-14Added RequestCtx.LocalIP()Gravatar Aliaksandr Valialkin 1-2/+13
2016-12-05Issue #207: mention lu in more places. Remove echo, since it dropped fasthttp...Gravatar Aliaksandr Valialkin 1-4/+2
2016-12-05Issue #207: Mention lu framework in README.mdGravatar Aliaksandr Valialkin 1-0/+2
2016-11-28client: retry non-idempotent requests if the server closes idle keep-alive co...Gravatar Aliaksandr Valialkin 2-12/+102
2016-11-17Set 'Connection: close' response header when server couldn't parse or accept ...Gravatar Aliaksandr Valialkin 2-0/+8
2016-11-14Fixed TestServerErrSmallBuffer for go 1.6Gravatar Aliaksandr Valialkin 1-0/+16
2016-11-14an attempt to localize travis failure on TestServerErrSmallBufferGravatar Aliaksandr Valialkin 1-6/+12