EDIT: Thanks for the down votes! Unpopular thoughts like mine should be discouraged. Groupthink is best!
EDIT: Thanks for the down votes! Unpopular thoughts like mine should be discouraged. Groupthink is best!
TLS operational costs are still higher, right?
Not necessarily. Once you enable and optimize your TLS stack you're also well on your way to deploying HTTP/2. Unlike HTTP/1.1, HTTP/2 requires only a single connection per origin, which means fewer sockets, memory buffers, TLS handshakes, and so on. As a result, it may well be the case that you will be able to handle more users with fewer resources.
See eg https://developer.yahoo.com/performance/rules.html#num_http=
If your page is anything over a few KB in size you are really messing up then. Break CSS and JS into separate files so the browser can cache them and doesn't have to ask for them every single time the page is reloaded.
Http2 is different story.
Would you mind sharing the site in question and the modal (ie most common) specs of your users devices?