If you're at all concerned about performance, switching to HTTPS, (I'll use SSL from now on), is a mistake. Perhaps, sometime in the future things will be better, but, that's the future! Supporting both http and https might be an alternative.
I've provided links using WebPageTest.org to analyze google.com's performance using SSL, and as best as can be done without SSL. There is a big difference. If you have a site whose pages take 15 to 20 seconds to load, maybe you won't notice the overhead, but if your domain structure is not implemented correctly, you will take a big hit. Google's philosophy in the past was to use multiple subdomains and even domains to allow older browsers to load pages faster, with the additional overhead this causes with SSL, and modern browsers, this idea should be reconsidered. Also wildcard SSL certs must be acquired, and if you use sub, sub domains, wow!
WebPageTest provides a "Bytes In" which appears to show the entire size of the messages involved in rendering a web page. Most browser's "Network" analysis tools show message size after decryption, and most show size before and after gzip/deflate compression. I will say that Google's home page has become enormous, 518K, in 2007 it was more like 5K bytes, perhaps this is due to their mobile implementation? So the enormity of Google's home page does mask the SSL overhead to some extent.
The links below are navigable. Look to "SSL negotiation" violet bands.
The first link, https: //www.google.com encrypted
[
webpagetest.org...]
The second link, a comparison between the above and the link http ://www.google.com/?nord=1
For this comparison use the Opacity Slider provided to compare the differences.
[
webpagetest.org...]
Please note that the un-ecrypted test still suffers the penalty of an encrypted transaction to apis.google.com. Google's home page would have loaded in 1.8 seconds without SSL (HTTPS) With SSL Google's home page loads in 2.9 seconds.
Of course Google benefits tremendously from web and browser caching which hides some of these inefficiencies.
The third link, to be complete, is the results with as little encryption as possible, similar to the results used in the comparison above.
[
webpagetest.org...]
This shows a result that would have completed in 1.4 seconds without any encryption.
The most rudimentary test: Two links http versus https from google for a png file of size 21.4K, The Google logos.
[
webpagetest.org...] HTTPS
Notice "Bytes In" at 30K, but in the Request Details 21.6K [
webpagetest.org...] HTTP
Notice "Bytes In" at 22K, but in the Request Details the size remains 21.6K The final test link:
[
webpagetest.org...]
Shows what happens to users who type the shortest link possible to google, google.com
A 301 redirect to www.google.com, and then a 302 redirect to https:// www.google.com.
I must admit I was surprised by that one! Finally to explain this excess "Byte In" count I have a link to an article by Ilya Grigorik web performance engineer at Google. The link is courtesy of Patrick Meenan of WebPageTest.org
Optimizing TLS Record Size & Buffering Latency
[
igvita.com...]
In evaluating my sites for https, I see the same kind of very significant overheads using current SSL/HTTPS.