diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-01-17 07:58:27 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-01-17 07:58:27 +0100 |
commit | 25543b8392b2b9e18eb07e6140d351231e666ed1 (patch) | |
tree | 5fb1f548531ddd8b8db78c8ca6898c02341ab0d7 | |
parent | 8f8ba6122458beaa491ce00d0846c0beb15ef2e2 (diff) |
TODO: share OpenSSL contexts
By supporting this, subsequent connects would load a lot less data from
disk.
Closes #1110
-rw-r--r-- | docs/TODO | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -105,7 +105,7 @@ 13.1 Disable specific versions 13.2 Provide mutex locking API 13.3 Evaluate SSL patches - 13.4 Cache OpenSSL contexts + 13.4 Cache/share OpenSSL contexts 13.5 Export session ids 13.6 Provide callback for cert verification 13.7 improve configure --with-ssl @@ -698,7 +698,7 @@ that doesn't exist on the server, just like --ftp-create-dirs. Evaluate/apply Gertjan van Wingerde's SSL patches: https://curl.haxx.se/mail/lib-2004-03/0087.html -13.4 Cache OpenSSL contexts +13.4 Cache/share OpenSSL contexts "Look at SSL cafile - quick traces look to me like these are done on every request as well, when they should only be necessary once per SSL context (or @@ -708,6 +708,12 @@ that doesn't exist on the server, just like --ftp-create-dirs. style connections are re-used. It will make us use slightly more memory but it will libcurl do less creations and deletions of SSL contexts. + Technically, the "caching" is probably best implemented by getting added to + the share interface so that easy handles who want to and can reuse the + context specify that by sharing with the right properties set. + + https://github.com/curl/curl/issues/1110 + 13.5 Export session ids Add an interface to libcurl that enables "session IDs" to get |