Le trafic échangé est le même la RAM utilisé est la même.
Faux et faux.
C'est vrai que la différence de consommation RAM est subtile. Ça se joue probablement à un gros paquets de pointeurs mémoire prêt, et à une fragmentation mémoire plus importante. De nos jours, c'est clairement négligeable.
Par contre, pour le trafic, avec les cookies et tout les entêtes HTTP, tu as des sites qui montent facilement 1 à 2Ko par requête. Quand c'est pour des images de ~10Ko, ce n'est pas négligeable. (je me base sur ma connaissance de HTTP/1.1, je n'ai pas encore regardé comment HTTP/2 formate les entêtes)
Tu oublis aussi le principale problème posé par ces requêtes: la latence. Je t'accorde que HTTP/2 a résolu une grosse partie de ce problème. Mais quand tu as du javascript qui charge dynamiquement du javascript, qui charge dynamiquement du javascript (voir la page Patréon quand on est logué dessus), le temps de chargement explose quand même, HTTP/2 ou pas.
Aussi, beaucoup de sites sont encore en HTTP/1.1. Quand tu as 40 images à charger depuis le même host, tu as 40 requêtes/réponse. Le navigateur va peut-être paralléliser 2 ou 3 requêtes/téléchargements, mais pas plus.
C’est probablement beaucoup plus simple que ça : les pages « non identifié » sont statiques et servis par Cloudflare depuis le cache et les pages « identifié » sont généré côté serveur par un framework web quelconque.
[^] # Re: Les vieux de mon âge
Posté par Jérôme Flesch (site web personnel) . En réponse au journal Tout cela me fatigue.... Évalué à 2.
Faux et faux.
C'est vrai que la différence de consommation RAM est subtile. Ça se joue probablement à un gros paquets de pointeurs mémoire prêt, et à une fragmentation mémoire plus importante. De nos jours, c'est clairement négligeable.
Par contre, pour le trafic, avec les cookies et tout les entêtes HTTP, tu as des sites qui montent facilement 1 à 2Ko par requête. Quand c'est pour des images de ~10Ko, ce n'est pas négligeable. (je me base sur ma connaissance de HTTP/1.1, je n'ai pas encore regardé comment HTTP/2 formate les entêtes)
Tu oublis aussi le principale problème posé par ces requêtes: la latence. Je t'accorde que HTTP/2 a résolu une grosse partie de ce problème. Mais quand tu as du javascript qui charge dynamiquement du javascript, qui charge dynamiquement du javascript (voir la page Patréon quand on est logué dessus), le temps de chargement explose quand même, HTTP/2 ou pas.
Aussi, beaucoup de sites sont encore en HTTP/1.1. Quand tu as 40 images à charger depuis le même host, tu as 40 requêtes/réponse. Le navigateur va peut-être paralléliser 2 ou 3 requêtes/téléchargements, mais pas plus.
Bien vu :)