Merci pour vos réponses. Pour le contenu statique il existe plein de solutions, ce qui m'intéresse c'est le contenu dynamique.
Donc je résume :
- CDN applicatif ou serveur reverse-proxy type NGiNX avec keepalive, pour gagner sur le nombre d'établissement de connexions
- découper le contenu sur plusieurs domaines: oui on le fait déjà, mais il est conseillé d'en avoir que 2, et les navigateurs ne dépassent pas 3 connexions simultanés. Il faut comparer avec le keepalive, les courbes doivent se croiser
- limiter le nombre de fichier CSS (mod_concat par exemple), utiliser les sprites, ...
Niveau coûts, aujourd'hui j'ai 3 VMs aux 3 coins du monde pour le prix d'un CDN ... Le choix n'est pas si évident ! Une VM avec un NGiNX et les upstreams configurés en keepalive doit faire des miracles... J'espère bien pouvoir le tester ;)