Nous utilisons nginx sur un système debian comme loadbalancer.
nginx version: nginx/1.9.10
built with OpenSSL 1.0.2e 3 Dec 2015 (running with OpenSSL 1.0.2g 1 Mar 2016)
Nous avions activé http2 dans notre serveur comme ceci :
server {
listen 443 ssl http2;
....
}
Toutes les demandes sont transmises à notre serveur d'application. Nous enregistrons les request_time
y upstream_time
de nginx.
Nous avons récemment fait passer notre application hybride iOS de UIWebView à WKWebView au cours de la semaine 13, voyez ce qui s'est passé :
Le temps en amont (upstream_time) est resté le même, mais notre temps de requête a soudainement augmenté, car de plus en plus d'utilisateurs ont mis à jour leur application vers la nouvelle version.
Aujourd'hui, nous avons décidé d'essayer et de désactiver http2. Nous avons seulement supprimé le mot "http2" de la configuration de notre serveur :
server {
listen 443 ssl;
....
}
Voir ce qui s'est passé :
Il semble que http2 ne soit pas prêt pour la production. Je ne sais pas si c'est du côté du serveur ou du côté du client. Peut-être même que l'heure de la requête n'est pas correctement enregistrée dans nginx.
Quelqu'un a-t-il plus d'informations sur l'utilisation de http2 avec nginx et/ou WKWebView ?