Webserver optimization

From wikinotes

geographic routing

excellent
loadbalancing VS anycast VS geo-DNS https://stackoverflow.com/questions/25678049/how-to-setup-global-load-balancing-using-digital-ocean-dns-and-nginx
hosting highly available dynamic websites https://www.digitalocean.com/community/tutorials/solution-deep-dive-building-a-highly-available-web-application-with-web-processing-and-storing-capabilities-using-mongodb-and-elk-stack
DO: how to use nginx as a global traffic director https://www.digitalocean.com/community/tutorials/how-to-use-nginx-as-a-global-traffic-director-on-debian-or-ubuntu
other
powerdns-geoip https://jpmens.net/2015/11/12/geodns-with-powerdns-geoip-back-end/
loadbalancing VS geographic routing https://serverfault.com/questions/575896/nginx-load-balancing-based-on-location
how geographic routing works https://ns1.com/resources/how-geographic-routing-works

compression

Your webserver can compress replies to speed up download times on slow networks. This is apparently vital for mobile apps.

SSL

excellent site with recommendations: https://zoompf.com/blog/2014/12/optimizing-tls-handshake/

TLS session resumption

Perform one SSL handshake, store a session-cookie, and allow reuse.