[Script] JVChat Premium
J'ai rechangé le fonctionnement.
Les messages via la version mobile se mettent à jour très lentement. Genre une fois toutes les 15 secondes. Du coup dans JVChat ça provoque l'affichage de 10 messages d'un seul coup, c'est pas du tout agréable.
Du coup changement de technique : au lieu de faire toutes les requêtes vers la version mobile, on bascule vers celle-ci uniquement si on détecte des timeout récurrents sur la version normale. En parallèle, on fait toujours une requête vers la version normale toutes les 30 secondes. Ça permet de rafraîchir les infos du topics et les formulaires, tout en permettant de tester pour voir si la connexion avec le serveur est redevenue bonne, et donc auquel cas on retourne au mode normal et on arrête les requêtes vers la version mobile.
Le 09 mai 2020 à 15:02:13 Lorka-Rolak a écrit :
jvchat ne marche plus chez moi, sur firefox, pc de bureau ! j'ai un ecran gris qui s'affiche, rien de plus...
Tu as quelle version : 0.1.70 ou 0.1.71 ?
Il faudrait que tu fasses F12 et que tu regardes dans la console si tu vois des messages d'erreur.
Tu ouvres le topic, tu fais F12, tu vas dans l'onglet "Console", tu attends un peu que ce soit stabilisé (parfois il y a pas mal de messages), tu cliques sur la poubelle pour nettoyer les logs, là tu actives JVChat et tu me dis s'il y a écrit quelque chose d'intéressant.
Après, la même chose mais avec l'onglet Network. Pour voir si des requêtes sont effectuées.
Le 09 mai 2020 à 15:14:29 KheyAuChocolat a écrit :
Le 09 mai 2020 à 15:02:13 Lorka-Rolak a écrit :
jvchat ne marche plus chez moi, sur firefox, pc de bureau ! j'ai un ecran gris qui s'affiche, rien de plus...Tu as quelle version : 0.1.70 ou 0.1.71 ?
Il faudrait que tu fasses F12 et que tu regardes dans la console si tu vois des messages d'erreur.
Tu ouvres le topic, tu fais F12, tu vas dans l'onglet "Console", tu attends un peu que ce soit stabilisé (parfois il y a pas mal de messages), tu cliques sur la poubelle pour nettoyer les logs, là tu actives JVChat et tu me dis s'il y a écrit quelque chose d'intéressant.
Après, la même chose mais avec l'onglet Network. Pour voir si des requêtes sont effectuées.
merci de tes conseils ! c'est revenu 5 mn aprés, donc ça devait venir des serveurs jv.com
Le 09 mai 2020 à 21:06:44 xrock a écrit :
Y'a pas un moyen de faire une requête en mode déconnecté même si on est connecté ?+ Koh-Lanta vient à peine de commencer, que ton topic JVChat bug déjà : JVC
Koh-Lanta c'était hier.
Je voulais faire des requêtes en mode déconnecté mais ce n'est pas possible (enfin pas officiellement quoi) : https://stackoverflow.com/questions/29848258/xmlhttprequest-without-cookies
C'est complètement con mais bon.
Le 09 mai 2020 à 21:53:41 Lorka-Rolak a écrit :
Le 09 mai 2020 à 15:14:29 KheyAuChocolat a écrit :
Le 09 mai 2020 à 15:02:13 Lorka-Rolak a écrit :
jvchat ne marche plus chez moi, sur firefox, pc de bureau ! j'ai un ecran gris qui s'affiche, rien de plus...Tu as quelle version : 0.1.70 ou 0.1.71 ?
Il faudrait que tu fasses F12 et que tu regardes dans la console si tu vois des messages d'erreur.
Tu ouvres le topic, tu fais F12, tu vas dans l'onglet "Console", tu attends un peu que ce soit stabilisé (parfois il y a pas mal de messages), tu cliques sur la poubelle pour nettoyer les logs, là tu actives JVChat et tu me dis s'il y a écrit quelque chose d'intéressant.
Après, la même chose mais avec l'onglet Network. Pour voir si des requêtes sont effectuées.merci de tes conseils ! c'est revenu 5 mn aprés, donc ça devait venir des serveurs jv.com
[21:06:44] <xrock>
Y'a pas un moyen de faire une requête en mode déconnecté même si on est connecté ?+ Koh-Lanta vient à peine de commencer, que ton topic JVChat bug déjà : JVC
En mode déconnecté tu as un cache des messages, c'est pas mis à jour en temps réel.
C'est ce qu'il se passe pour la version mobile d'ailleurs, c'est pas la version mobile qui se met à jour lentement, c'est juste que tu as que accès au cache parce que tu n'es pas connecté.
Salut je suis etudiant en informatique ( je code en C python java et un peu ocaml mais ca n a pas d utilité ici et j aimerais bien me former a d autres choses) il y a git hub pour voir comment ton script fonctionne et proposer des améliorations?
T as fait du bon boulot en tout ca
[01:42:56] <Gustave_Dore>
Salut je suis etudiant en informatique ( je code en C python java et un peu ocaml mais ca n a pas d utilité ici et j aimerais bien me former a d autres choses) il y a git hub pour voir comment ton script fonctionne et proposer des améliorations?T as fait du bon boulot en tout ca
Je réponds à sa place mais à ma connaissance pas de GitHub. Y a le code en première page (lien Greasyfork) mais il est dégueulasse.
Merci pour l'explication lokilok.
Le 10 mai 2020 à 01:42:56 Gustave_Dore a écrit :
Salut je suis etudiant en informatique ( je code en C python java et un peu ocaml mais ca n a pas d utilité ici et j aimerais bien me former a d autres choses) il y a git hub pour voir comment ton script fonctionne et proposer des améliorations?T as fait du bon boulot en tout ca
Si tu veux apprendre à coder en Javascript, c'est certainement pas de ce script que tu dois t'inspirer.
Ou alors tu peux regarder pour savoir justement ce qu'il ne faut pas faire : utiliser des variables globales et ne pas séparer la responsabilité de tes fonctions.
Si tu as des suggestions, tu peux me les faire ici. Suivant la facilité à les implémenter, je les mettrais en place.
Le 10 mai 2020 à 01:35:30 lokilok a écrit :
[21:06:44] <xrock>
Y'a pas un moyen de faire une requête en mode déconnecté même si on est connecté ?+ Koh-Lanta vient à peine de commencer, que ton topic JVChat bug déjà : JVC
En mode déconnecté tu as un cache des messages, c'est pas mis à jour en temps réel.
C'est ce qu'il se passe pour la version mobile d'ailleurs, c'est pas la version mobile qui se met à jour lentement, c'est juste que tu as que accès au cache parce que tu n'es pas connecté.
Ah, c'est pour ça...
Je n'avais pas saisi que la mise en cache des messages était conditionnée par le fait d'être ou non connecté. Merci de l'info.
Bon du coup, vraiment pas le choix. Je basculerai les requêtes vers la version mobile qu'en cas d'extrême nécessité.
Le 10 mai 2020 à 17:27:35 Avenues a écrit :
Tu peux mettre une option à cocher pour désactiver les avertissements ? Les soirs de quiz où ça lag pas je le laisse toujours plus d'une minute (voire plus d'une heure).
Tu as le "délai turbo" configuré sur combien ? 500 ms si je me souviens bien ?
Théoriquement, tu ne devrais l'activer qu'au moment des PMQ.
Le 10 mai 2020 à 21:35:45 xrock a écrit :
Sur 1000ms - l'activer qu'au PMQ je le fais quand ça lag, sinon en général je laisse
Ok, j'ai ajouté le bouton "x" à l'alerte pour pouvoir la cacher.
Si vraiment ça t'embête de devoir cliquer dessus à chaque fois, tu peux faire un Stylish avec
#jvchat-turbo-warning {
display: none;
}
Le 11 mai 2020 à 00:50:39 lokilok a écrit :
Pour info je crois que si tu fais plus de 90 requêtes par minutes JVC commence à te brider, donc si c'est possible d'avoir un refresh toutes les 500 ms je pense que c'est une mauvaise idée.
Oui, c'est ce que m'avait expliqué Alexandre aussi.
Mais personnellement, à 500 ms je ne constate pas de ralentissement des requêtes (à 100 ms, si par contre).
Le mode turbo (qui permet de faire des requêtes toutes les 0~1000 ms selon a configuration) est uniquement destiné à être activé temporairement pour ceux qui participent à des quiz, au moment des "PMQ".
C'est pour cela que je laisse cette possibilité, ça permet normalement un maximum de réactivité.
Aussi, il y a un message d'avertissement si le mode reste activé trop longtemps.
Données du topic
- Auteur
- Blaff12
- Date de création
- 9 juin 2018 à 21:11:24
- Nb. messages archivés
- 1904
- Nb. messages JVC
- 1825