11

I've been reading a lot of online articles and blogs about advantages of using HTTPS (HTTP over SSL/TLS) and the performance issues involved in deploying a website over HTTPS. What I understood is that the performance overhead in using HTTP over SSL/TLS is because of the use Asymmetric Cryptography in the Protocol and this overhead is highly dependent on the factors like hardware, server software, typical session length, caching behaviors of clients etc.

On the other hand, many of the recent articles like this one claim that because of improvements in capacity and performance of modern processors and their architectures, performance is no longer an issue while using HTTPS. Also, SSL certificates are no longer expensive as they used to be.

So, my question is, why are we still relying on HTTP when instead we can use HTTPS without any performance overhead on website? Is there any drawback of shifting all the communication over HTTPS?

Rahil Arora
  • 4,357
  • 2
  • 25
  • 42
  • 1
    I debate the 'no performance cost' assertion. Having recently deployed a complex site that uses AJAX, I can tell you for a fact that SSL was a big hit when we turned it on, even with beefy servers and infrastructure. Performance can't be ruled out. – schroeder Nov 14 '13 at 20:01
  • @Gilles The post mostly talks about the performance overhead and is more than 2 years old. Also, there are many articles out there that outline the overhead as a myth considering the availability of better resources. Just wanted to make sure what other reasons can possibly prevent someone to use HTTP over HTTPS. – Rahil Arora Nov 14 '13 at 20:58
  • @RahilArora I find the accepted answer quite good (though it's missing the part about certificate cost). If you don't like it, feel free to provide your own or add a bounty — that doesn't make the question any less of a duplicate. Sure, there are many articles out there on the myth of the performance hit of HTTPS. But there are also many articles on its reality. – Gilles 'SO- stop being evil' Nov 14 '13 at 21:03
  • @Gilles That's true. Plenty of stuff out there! I even came across this conversation about backdoors left by NSA in whole SSL/TLS standards and that we should stop using it. :D

    Anyways, I think there's no particular answer to my question and as some of the users have mentioned, I think performance is still an issue with HTTPS.

    – Rahil Arora Nov 14 '13 at 22:01