PROJET AUTOBLOG


Shaarli - le hollandais volant

Site original : Shaarli - le hollandais volant

⇐ retour index

Mise à jour

Mise à jour de la base de données, veuillez patienter...

Optimizing HTTP headers for ‘ajax’ webapps | Mibbit blog

samedi 10 mai 2014 à 00:39
Ceci aurait pu être une très bonne astuce, mais ça marche pas !

Dans mon lecteur RSS lors de la mise à jour des flux, je veux que le navigateur regarde à quel flux il en est : j’ai 160 flux et la mise à jour, même en réduisant le timeout à 1 seconde (en PHP), ça prend alors 160 secondes, soit 2min40 : l’utilisateur doit savoir combien de temps ça va durer, sinon il risque de croire que la page a plantée, et il recharge la page et re-clique dessus et ça c’est mal au serveur…

Du coup, je fais une requête en Ajax pour récupérer uniquement le nombre de flux déjà traités, sous la forme « 42/160 », toutes les 5 secondes (le nombre est mis dans un fichier à part, pour éviter que PHP se mette en route avec des echo() ou des variables sessions très lourds).
Autrement dit, ça ne sont que 6 ou 7 octets qui m’intéressent.

Problème : le navigateur envoie des entêtes HTTP… qui sont lourde (referer, user-agent, accept-encoding…) le tout dépasse 1000 voire 2000 octets… C’est un peu bête.

Ajax permet de modifier les entêtes, mais certaines sont impossibles à réduire à une chaîne vide ou même à modifie (osef du user-agent sur ces requêtes Ajax !!)

Du coup tant pis pour les headers…

(Oui, je sais que le chargement d’une page n’est pas sale, mais si ça dure 5 minutes, l’utilisateur doit en être informé…)
— (permalink)
Error happened! 0 - Call to a member function query() on null In: /var/www/ecirtam.net/autoblogs/autoblogs/autoblog.php:200 http://ecirtam.net/autoblogs/autoblogs/lehollandaisvolantnetrssphpmodelinks_a0746544d6d579b12954442f50731ed78c40dcd8/?Optimizing-HTTP-headers-for-ajax-webapps-Mibbit-blog #0 /var/www/ecirtam.net/autoblogs/autoblogs/autoblog.php(414): VroumVroum_Config->setDisabled() #1 /var/www/ecirtam.net/autoblogs/autoblogs/autoblog.php(999): VroumVroum_Blog->update() #2 /var/www/ecirtam.net/autoblogs/autoblogs/lehollandaisvolantnetrssphpmodelinks_a0746544d6d579b12954442f50731ed78c40dcd8/index.php(1): require_once('...') #3 {main}