diff options
author | Daniel Stenberg <daniel@haxx.se> | 2017-01-17 07:58:27 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2017-01-20 00:07:32 +0100 |
commit | cc5c05f1cd49309566becff295c0b56e0a582a19 (patch) | |
tree | 4afdfc116b45b5c4f9f6dd9bd8d74af08e199b2e | |
parent | 5282510a73de9ad60c4b089a3d7399b6804c4977 (diff) | |
download | curl-cc5c05f1cd49309566becff295c0b56e0a582a19.tar.gz |
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 |